oracle 权限问题

jsjzzh 2007-08-18 09:36:50
我想建一个用户,只能连接和调试package中的procedure。
不能修改package中的任何内容。

这个用户已有权限:
grant create session to AAA;
grant debug any procedure to AAA;
grant debug connect session to AAA;

现在虽然不能建立新的package,但还是能修改已有package的内容,进行编译。不知道为什么?
...全文
227 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jsjzzh 2007-08-20
  • 打赏
  • 举报
回复
上面的是dba_sys_privs的结果。

dba_role_privs没有任何结果。
jsjzzh 2007-08-20
  • 打赏
  • 举报
回复
和上面写的一样。

引用:
这个用户已有权限:
grant create session to AAA;
grant debug any procedure to AAA;
grant debug connect session to AAA;
wwwzjb 2007-08-20
  • 打赏
  • 举报
回复
哪你查查AAA授予了哪些系统、对象权限及role
select * from dba_tab_privs where grantee='AAA'
select * from dba_sys_privs where grantee='AAA'
select * from dba_role_privs where grantee='AAA'
jsjzzh 2007-08-20
  • 打赏
  • 举报
回复
这个用户没有授权过alter any procedure权限。

执行时会报:
ORA-01952: system privileges not granted to 'AAA'
wwwzjb 2007-08-20
  • 打赏
  • 举报
回复
revoke alter any procedure from AAA试试,可能是你其它地方(角色之类的)付于了权限.
catzj1 2007-08-20
  • 打赏
  • 举报
回复
关注
jsjzzh 2007-08-20
  • 打赏
  • 举报
回复
ding

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧