如何将system用户的权限复制给新建立的用户test望解决~
谢谢~

解决方案 »

  1.   

    --以sysytem登录
    grant dba to test
      

  2.   

    select 'grant '||t.granted_role||' to scott' from dba_role_privs t where t.grantee='SYSTEM';
      

  3.   


    SQL> select granted_role from dba_role_privs  where grantee='SYSTEM'
      2  /GRANTED_ROLE
    ------------------------------
    AQ_ADMINISTRATOR_ROLE
    MGMT_USER
    DBASQL> grant AQ_ADMINISTRATOR_ROLE to test2
      2  /授权成功。SQL> grant dba to test2
      2  /授权成功。SQL> grant MGMT_USER to test2
      2  /授权成功。SQL> select granted_role from dba_role_privs  where grantee='TEST2'
      2  /GRANTED_ROLE
    ------------------------------
    MGMT_USER
    AQ_ADMINISTRATOR_ROLE
    DBA
      

  4.   

    sql>grant dba to test
      

  5.   

    sql>rollback dba to test