如何Oracle查出一个用户具有的所有系统权限和对象权限
发布网友
发布时间:2022-04-22 09:46
我来回答
共1个回答
热心网友
时间:2022-04-09 19:20
--管理员查询
select * from DBA_TAB_PRIVS tr where TR.GRANTEE in (:用户名输入);
Select drp.granted_role, drp.admin_option, drp.default_role, drp.grantee
FROM dba_role_privs drp
WHERE drp.grantee = :用户名输入
OR drp.grantee = 'PUBLIC'
;
--当前用户自查询
select * from USER_TAB_PRIVS tr where TR.GRANTEE in (:限当前用户);
Select drp.granted_role, drp.admin_option, drp.default_role, drp.grantee
FROM user_role_privs drp
WHERE drp.grantee = :限当前用户
OR drp.grantee = 'PUBLIC'
;