die create synonym-ora-01031 Unzureichende Privilegien
Ich brauche Hilfe zu verstehen, was Zuschüsse/Berechtigungen die ein Benutzer benötigt, um ein SYNONYM zu ERSTELLEN, wenn es Punkte zu einem anderen (verschiedene) schema-Objekt.
Wenn ich versuche, die unten, bekomme ich ora-01031 nicht genügend Privilegien, so, offensichtlich bin ich vermisst und die Nichtanwendung der anderen benötigten Privilegien. Ich Suche so gut ich konnte, aber konnte Sie nicht finden, etwas bestimmtes zu überqueren-schema Synonyme.
CREATE USER test IDENTIFIED BY pw DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP;
ALTER USER test IDENTIFIED BY pw;
GRANT CONNECT, RESOURCE TO test;
-- ... create a bunch of stuff in test...
CREATE USER READWRITE IDENTIFIED BY pw DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP;
ALTER USER READWRITE IDENTIFIED BY pw;
GRANT CONNECT, RESOURCE TO READWRITE;
GRANT SELECT ON GDACS.FIXALARMS TO PUBLIC;
GRANT UPDATE, INSERT ON GDACS.FIXALARMS TO READWRITE;
CONNECT READWRITE/pw;
CREATE SYNONYM FIXALARMS for test.FIXALARMS;
ORA-01031 insufficient privileges
- Haben Sie gewährt
CREATE SYNONYM
für den Benutzer und verpasst, dass aus der Frage?
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der Dokumentation für die
CREATE SYNONYM
- Befehl umfasst:Sie versuchen, erstellen ein privates synonym in
READWRITE
's eigenes schema, so dass Sie zu tun haben:Dem Objekt wird das synonym verweist, ist in einem anderen schema, aber das ist nicht relevant hier.
Wenn Ihr neue Konto wird nur gehen, um Zugriff auf Objekte in der GDACS-schema, und besonders, wenn Sie haben eine Menge von Objekten, die Sie Zugriff gewähren möchten, dann als eine alternative zum erstellen von Synonymen für alles, was Sie konnte verändern die neuen Benutzer
current_schema
in jeder Sitzung - möglicherweise über ein logon-trigger.