1. 系统权限
1 SELECT * 2 FROM DBA_SYS_PRIVS 3 WHERE GRANTEE = 'LCAM_SYS_1216' 4 UNION ALL 5 SELECT * 6 FROM DBA_SYS_PRIVS 7 WHERE GRANTEE IN 8 (SELECT GRANTED_ROLE FROM DBA_ROLE_PRIVS WHERE GRANTEE = 'LCAM_SYS_1216');
2.对象权限
1 SELECT * 2 FROM DBA_TAB_PRIVS 3 WHERE GRANTEE = 'LCAM_SYS_1216' 4 UNION ALL 5 SELECT * 6 FROM DBA_TAB_PRIVS 7 WHERE GRANTEE IN 8 (SELECT GRANTED_ROLE FROM DBA_ROLE_PRIVS WHERE GRANTEE = 'LCAM_SYS_1216');
本文提供了一种查询特定用户在Oracle数据库中系统权限及对象权限的方法。通过两个SQL查询语句,可以详细展示用户LCAM_SYS_1216直接拥有及通过角色间接获得的所有系统级与对象级权限。

1111

被折叠的 条评论
为什么被折叠?



