Erzeuge das Synonym ora-01031 unzureichende Berechtigungen

8

Ich brauche Hilfe, um zu verstehen, welche Berechtigungen ein Benutzer benötigt, um ein SYNONYM zu erzeugen, wenn es auf ein anderes (anderes) Schemaobjekt zeigt.

Wenn ich das unten versuche, bekomme ich ora-01031 ungenügende Privilegien, so dass ich offensichtlich vermisse und andere benötigte Privilegien nicht anwenden kann. Ich habe so gut wie möglich gesucht, konnte aber nichts finden, was spezifisch für Schemas ist.

%Vor%     
user1289330 18.07.2014, 16:43
quelle

1 Antwort

11

Die Dokumentation für den Befehl CREATE SYNONYM enthält:

  

Voraussetzungen

     

Um ein privates Synonym in Ihrem eigenen Schema zu erstellen, müssen Sie die    CREATE SYNONYM Systemberechtigung.

     

Um ein privates Synonym in einem anderen Benutzerschema zu erstellen, müssen Sie   das Systemrecht CREATE ANY SYNONYM .

     

Um ein PUBLIC Synonym zu erstellen, müssen Sie die Systemberechtigung CREATE PUBLIC SYNONYM haben.

Sie versuchen, ein eigenes Synonym in READWRITE 's eigenem Schema zu erstellen, also müssen Sie folgendes tun:

%Vor%

Das Objekt, auf das das Synonym verweist, befindet sich in einem anderen Schema, aber das ist hier nicht relevant.

    
Alex Poole 18.07.2014, 17:29
quelle