如何理解Oracle中"通过角色授权"需要用户重新登陆的问题(二)
nt privileges
? www.2cto.com ?
15,DBA授予查询权限给角色r2,u1不用重新登陆就可以访问表.
?
grant all on yorker.a ?to r2;
?
总结:在用户登录后,把一个角色授予一个用户,用户重新登陆才能获得这个角色的权限.resource有点特别,它授予用户后,用户马上得到unlimited tablespace权限.这是Oracle的特殊设置,其实resource本身并没有包含unlimited tablespace权限,通过select * from dba_sys_privs where grantee='RESOURCE'可以验证.
?
在用户登录中,对用户已经获得的角色添加权限,用户无需重新登陆立即获得添加的权限.
?
?
?
作者 kkdelta