imp-00013數據庫導入報錯

用imp命令導入數據表時出現了 

IMP-00013: 只有 DBA 才能導入由其它 DBA 導出的文件 
IMP-00000: 未成功終止導入 

的錯誤,在網上找了一些解決方案,現找到一種解決方案,分享如下: 

imp時連接用戶沒有DBA權限或者default role不是DBA 
你可以換個有DBA role的用戶IMP。 
如果你還想用這個用戶,如果這個用戶沒有DBA權限就grant dba to 用戶; 
如果default role不是DBA,那就 alter user 用戶 default role DBA; 
grant dba to scott 
 

續:如果創建完權限還想再移除權限,參照下面

Oracle創建用戶密碼/授權/移除權限
Oracle創建用戶/密碼並授權

(1)       創建用戶

Create user 用戶名 identified by 密碼;(如果是數字則要加雙引號”111111”,如果是字母就不用)

(2)       授權給某個用戶

Grant connect,resource to 用戶名;(只有用戶有了connect 和 resource後才能操作其他表)

(3)       授DBA 權限

Grant dba to 用戶名;

(4)       給用戶創建會話的權限:

grant create session to DB_USER    

(3)       授DBA 權限

Grant dba to 用戶名;

(4)撤權:  
       revoke   權限...   from  用戶名;

(5)刪除用戶:
 drop user username cascade (cascade  保證徹底刪除)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章