当前位置: 代码迷 >> Oracle管理 >> 同義字 建立的權限問題,该如何解决
  详细解决方案

同義字 建立的權限問題,该如何解决

热度:137   发布时间:2016-04-24 04:13:44.0
同義字 建立的權限問題
您好:

1.SYSDBA 登入
 
grant create synonym to scott;       //private
grant create public synonym to scott;  //public

2.SCOTT 登入 
create public synonym dep_p for scott.dept;  //public
create public         dep_p for scott.dept;  //private

以上都OK


3.替 user TEST02 建立synonym 時,卻出現沒有權限
 create synonym test02.dept for scott.dept
==>ORA-01031: 權限不足

請問 還要 針對 scott 哪一個權限做設定呢?
謝謝!
------解决思路----------------------
一个用户给其他用户创建对象需要dba权限
登录sysdba
grant dba to scott;
登录scott
grant select on dept to test02;
create synonym test02.dept for scott.dept;
结束后可登录sysdba回收scott的dba权限
revoke dba from scott;
  相关解决方案