1. 程式人生 > >Oracle:dump檔案匯入報錯:只有DBA才能匯入由其他DBA匯出的檔案

Oracle:dump檔案匯入報錯:只有DBA才能匯入由其他DBA匯出的檔案

從SchemaA(DBA許可權)匯出一個表的dump檔案,匯入到SchemaB(非DBA許可權),報錯。

用OB工具設定SchemaA為DBA不管用(以前的表和檢視都不見了),

上網查了一下以下兩句執行後OK;

grant dba to SchemaA;
alter user  SchemaAdefault role DBA;

然後dump匯入OK,利用OB工具取消SchemaA的DBA許可權後,

又報錯“ora-01045 :user system lacks create session privilege; logon denied”(該使用者沒有建立session會話的許可權)

後執行以下語句OK:

grant create session to SchemaA

8月22日追記:可以用一個DBA許可權的使用者,從SchemaA匯出,再指定使用者SchemaA→SchemaB匯入即可。