TEST用户的DBA角色中只包括CONNECT和RESOURCE 子角色,但RESOURCE 子角色的“管理选项“为“X”,我觉得此时TEST应该不拥有RESOURCE角色的

li_yirong 2003-01-09 12:28:05
当前连接用户TEST已被授予DBA角色,DBA角色中包括CONNECT和RESOURCE 子角色,但RESOURCE 子角色的“管理选项“为“X”,我觉得此时TEST应该不拥有RESOURCE角色的系统权限,也就是不能创建触发器等。但我在实际实施时却依然发现能创建触发器。迷茫。。。。。。。
...全文
56 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
qxm 2003-04-15
  • 打赏
  • 举报
回复
管理选项X的意思就是说你自己是拥有resource这个权限的,就不能把自己这个resource权限再赋给别人。
z5wjz 2003-04-15
  • 打赏
  • 举报
回复
我来解释一下,如果A用户有resource角色权限且又有管理权限,则A用户不仅拥有resource的全部权限,而且可以进一步将该角色的权限授予给别人.
如果A用户有resource角色权限但没有管理权限,则A用户拥有resource的全部权限但并不能将resource角色授予给其他人.
wanghai 2003-01-09
  • 打赏
  • 举报
回复
“管理选项“为“X”表示没有GRANT权限
li_yirong 2003-01-09
  • 打赏
  • 举报
回复
麻烦各位高手看清题目后再答题 !
beckhambobo 2003-01-09
  • 打赏
  • 举报
回复
grant create any trigger to test;
penitent 2003-01-09
  • 打赏
  • 举报
回复
就是说,只要dba中有resource角色的管理权限后,
就是你重新分配的resource角色没有管理权限
那oracle朝高的看齐,还是认为你有resource角色的管理权限
li_yirong 2003-01-09
  • 打赏
  • 举报
回复
对penitent(只取一瓢)说: ---好人做到底,这句话我仍然不太明白。

“因为dba角色中包含resource角色,有管理权限“
penitent 2003-01-09
  • 打赏
  • 举报
回复
没有resource角色的管理权限
表示他不能给别人授resource权限,
但是你现在有dba角色,就是这里没有管理权限,他也能给别人授予resource权限
如在test下,授权给test1也是成功的
grant resource to test1
如果你没有dba角色,但是只有resource角色,但没有管理权限
grant resource to test1是失败的
因为dba角色中包含resource角色,有管理权限
----------
明白了吗?
penitent 2003-01-09
  • 打赏
  • 举报
回复
是你的理解错误.
管理选项“为“X”
表示他没有resource角色的管理权限,但他有resource角色权限

17,377

社区成员

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

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