无法在Oracle中创建同义词



我的问题是如何从我们自己的模式创建一个公共同义词?我已经试过好几次了

的例子:

在我的模式中有一个名为account的表,所以我想为这个关系创建一个公共同义词。为了创建同义词,我输入如下语句,

SQL>CREATE PUBLIC SYNONYM acc for account;

,但执行后,我得到了错误

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

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

我还为使用public关键字的表帐户授予了select权限。

GRANT select on account to public;

为自己设置权限

GRANT CREATE SYNONYM TO READWRITE;

可能dublicate:创建同义词ora-01031权限不足

最新更新