怎么理解这张表

[复制链接]
查看11 | 回复4 | 2007-9-26 18:42:10 | 显示全部楼层 |阅读模式
SQL> select * from dba_tab_privs where owner='TEST' and table_name='TEST_TABLE';
SQL> select * from dba_tab_privs where owner='TEST' and table_name='TEST_TABLE';
GRANTEE OWNERTABLE_NAME GRANTOR PRIVILEGE GRANTABLE HIERARCHY
------------------------------ ------------------------------ ------------------------------ ------------------------------ ---------------------------------------- --------- ---------
PUBLICTEST TEST_TABLE TESTDELETE NONO
PUBLICTEST TEST_TABLE TESTINDEXNONO
PUBLICTEST TEST_TABLE TESTINSERT NONO
PUBLICTEST TEST_TABLE TESTSELECT NONO
PUBLICTEST TEST_TABLE TESTUPDATE NONO
SQL>
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
顶一下
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
test用户拥有在TEST_TABLE 表上的DELETE、INDEX 、INSERT、SELECT、UPDATE 权限,但不能将此权限授予其他用户。具体的字段意义官方文档有详细说明的。
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
Test 用户将表TEST_TABLE 的DELETE、INDEX 、INSERT、SELECT、UPDATE 权限赋给了Public角色,但是public角色不能将此权限转赋给其他用户或者角色(实际上这个没有意义了,所有用户都是public角色)。
如果这张表很重要,这样赋权是非常危险的,谁都可以随便修改这个表的数据。
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层


我搞错了,是授给public的……
致歉
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行