【发布时间】:2014-09-09 21:18:45
【问题描述】:
当用户指向另一个(不同的)架构对象时,我需要帮助了解用户创建同义词所需的授权/特权。
当我尝试以下操作时,我得到 ora-01031 权限不足,因此显然我错过了并且未能应用其他所需的权限。我尽可能地进行了搜索,但找不到任何特定于跨模式同义词的内容。
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
【问题讨论】:
-
你有没有 granted
CREATE SYNONYMto the user 并且错过了这个问题?
标签: oracle schema privileges grant synonym