输入用户名:斯科特/老虎当我创建同义词我收到以下错误
连接到: Oracle数据库11g企业版发布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
输入用户名:斯科特/老虎当我创建同义词我收到以下错误
连接到: Oracle数据库11g企业版发布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
错误信息很明确:
ERROR位于第1行:ORA-01031:权限不够
先决条件
要在创建私有同义词你自己的模式,你必须有 CREATE SYNONYM系统特权。
要在其他用户的架构中创建私用同义词,您必须具有 CREATE ANY SYNONYM系统特权。
要创建一个PUBLIC同义词,您必须具有系统特权CREATE PUBLIC SYNONYM 系统特权。
你要问你的DBA(或登录为用户具有特权和运行):
GRANT CREATE ANY SYNONYM TO scott;
不是讽刺:什么“权限不足”的部分是混淆你,到底是什么? Oracle是一个安全的系统,除非您获得必要的权限,否则您无法执行任何操作。 –