- 论坛徽章:
- 0
|
查询用户数据库级别权限
select * from sysusers
sysuser里面可以看到用户的角色(dba,connect,resource),
sysusers 系统目录表描述了数据库中所授的每套权限。数据库中每个有权限的用户都对应有一行。
sysusers系统目录表包括的列入下表所示。
username NCHAR( 数据库的用户名或角色名。
usertype NCHAR(1) 指定库级权限:
D=数据库管理员(所有权限)
R=资源(创建永久表和索引)
G=角色
C=连接(在现存的表中作用)
priority SMALLINT 保留为将来用
password CHAR( 保留为将来用
username列有索引且只能是唯一值。username 可以是角色名。
查询用户对表的所属权限:
SELECT tabname, grantor, grantee, tabauth
FROM systables a, systabauth b
WHERE a.tabid = b.tabid
ORDER BY tabname
tabauth 字符串是由 8 个值组成的组合体:
s或S 选择
u或U 更新
* 列级别特权
i或I 插入
d或D 删除
x或X 索引
a或A 改变
r或R 引用
n或N 从属特权
grantor 特权授权者名称
grantee 特权被授权者名称 |
|