2017-12-03 216 views
0

输入用户名:斯科特/老虎当我创建同义词我收到以下错误

连接到: 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 
+0

不是讽刺:什么“权限不足”的部分是混淆你,到底是什么? Oracle是一个安全的系统,除非您获得必要的权限,否则您无法执行任何操作。 –

回答

2

错误信息很明确:

ERROR位于第1行:ORA-01031:权限不够

documentation

先决条件

要在创建私有同义词你自己的模式,你必须有 CREATE SYNONYM系统特权。

要在其他用户的架构中创建私用同义词,您必须具有 CREATE ANY SYNONYM系统特权。

要创建一个PUBLIC同义词,您必须具有系统特权CREATE PUBLIC SYNONYM 系统特权。

你要问你的DBA(或登录为用户具有特权和运行):

GRANT CREATE ANY SYNONYM TO scott; 
+0

GRANT CREATE ANY同义词斯科特 * ERROR位于第1行: ORA-01031:权限不够我收到错误这样 – Avinash

+0

,我也创建视图创建视图V1作为选择,当我得到了同样的错误*从测试 * 错误在第1行: ORA-01031:权限不足 – Avinash

相关问题