当我创建同义词时,我会遇到以下错误



输入用户名:scott/tiger

连接到:Oracle数据库11G Enterprise Edition版本11.2.0.1.0-64位生产分区,OLAP,数据挖掘和实际应用测试选项

SQL> create synonym sy1 for tests;
create synonym sy1 for tests
*
ERROR at line 1:
ORA-01031: insufficient privileges

错误消息非常清楚:

第1行中的错误:ORA-01031:特权不足

来自文档:

先决条件

要在您自己的架构中创建私人同义词,您必须拥有 创建同义词系统特权。

要在另一个用户的模式中创建私人同义词,您必须有 创建任何同义词系统特权。

要创建公共同义词,您必须拥有创建公共同义词 系统特权。

您需要询问您的DBA(或以特定用户为单位并运行):

GRANT CREATE ANY SYNONYM TO scott;

最新更新