system 不仅仅有DBA角色的权限,而且还有其他权限。
使用sys用户
进行授权
相关的权限在dba_role_privs表中去找
SELECT T.GRANTED_ROLE FROM DBA_ROLE_PRIVS T WHERE T.GRANTEE='SYSTEM';
大概有如下三个:

分别进行GRANT就ok了。
使用sys用户
进行授权
相关的权限在dba_role_privs表中去找
SELECT T.GRANTED_ROLE FROM DBA_ROLE_PRIVS T WHERE T.GRANTEE='SYSTEM';
大概有如下三个:

分别进行GRANT就ok了。
SELECT 'GRANT '||T.GRANTED_ROLE||' TO CHENZW;' FROM DBA_ROLE_PRIVS T WHERE T.GRANTEE='SYSTEM';
结果如下:

执行下述SQL,就获得了与SYSTEM一样的权限:
GRANT AQ_ADMINISTRATOR_ROLE TO CHENZW;
GRANT DBA TO CHENZW;
GRANT MGMT_USER TO CHENZW;
本文详细阐述了系统角色权限的管理和授权过程,通过查询DBA_ROLE_PRIVS表获取权限信息,并利用SQL语句实现权限授予,最终使目标用户获得与系统相同的权限集。
6778

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



