无法在Oracle中创建SYNONYM

时间:2016-10-13 06:46:06

标签: oracle ddl privileges synonym

我的问题是如何从我们自己的架构创建公共同义词? 我已经尝试了几次,

示例:

在我的架构中有一个名为account的表,所以我想为这个关系创建一个公共同义词。要创建同义词,我输入了类似这样的语句,

SQL>CREATE PUBLIC SYNONYM acc for account;

但执行后, 我收到了错误

SQL> create public synonym acc for account; 
ERROR AT LINE 1:
ORA-01031:insufficient privileges.

我不明白为什么会出现这种错误。

我还使用public keyword为表帐户授予了一个select权限。

GRANT select on account to public;

1 个答案:

答案 0 :(得分:0)

为自己赋予特权

GRANT CREATE SYNONYM TO READWRITE;

可能的公告: create synonym ora-01031 insufficient privileges