oracle exp_imp小記

wisdomone1發表於2012-10-30
1,如何匯出與匯入使用者的許可權一致,匯出匯入不會報什麼錯誤或提示
2,如果匯入是普通許可權的使用者,但匯入的使用者是dba許可權,會報需要 full=y
      或者fromuser或touser選項之類
3,所以為了簡化,先把匯入使用者搞成和匯出使用者同樣的許可權,但記得把匯入使用者
     的許可權先記錄下,便於後期恢復
 
4,記錄匯入使用者的相關許可權,可以採用發下查詢
  --查授予匯入使用者devuser的角色的許可權
SQL> select * from dba_role_privs where grantee='DEVUSER'
  2  ;
 
GRANTEE                        GRANTED_ROLE                   ADMIN_OPTION DEFAULT_ROLE
------------------------------ ------------------------------ ------------ ------------
DEVUSER                        CONNECT                        NO           YES
DEVUSER                        RESOURCE                       NO           YES
 
--查詢匯入使用者devuser的系統許可權
SQL> select * from dba_sys_privs where grantee='DEVUSER';
 
GRANTEE                        PRIVILEGE                                ADMIN_OPTION
------------------------------ ---------------------------------------- ------------
DEVUSER                        UNLIMITED TABLESPACE                     NO
 
--查詢匯入使用者的物件許可權
SQL> select * from dba_tab_privs p where p.grantee='DEVUSER';
 
GRANTEE                        OWNER                          TABLE_NAME                     GRANTOR                        PRIVILEGE                                GRANTABLE HIERARCHY
------------------------------ ------------------------------ ------------------------------ ------------------------------ ---------------------------------------- --------- ---------
 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-747900/,如需轉載,請註明出處,否則將追究法律責任。

相關文章