ORACLE 12C建立使用者之ORA-65096

清風艾艾發表於2016-02-26


ORACLE 12C建立使用者之ORA-65096

  2016225日,一北京北方人瑞教育諮詢公司的同事遇到以.sql檔案匯入資料時遇到ORA-65096報錯,如下圖所示:   

  出現上圖匯入報錯,原因初步定為建立資料庫使用者AJAO的方法不正確,經過查詢發現DBA_USERS檢視中已有C###AJAO使用者,AJAO使用者並不存在,所以在.sql匯入時報ORA65096;錯誤原因是使用者想在PDBORCL中建立AJAO使用者,卻未設定會話containerPDB,而在CDB中建立公有使用者因無法透過名稱或角色驗證出錯。

  ORA65096的相關處理流程如下:

  1、檢視資料庫CDB

         select name,cdb from v$database;


  2、檢視資料庫PDB

col pdb_name for a30
select pdb_id,pdb_name,dbid,status,creation_scn from dba_pdbs;
select con_id,dbid,NAME,OPEN_MODE from v$pdbs;


3、設定會話PDB指定的容器庫

alter session set container=pdborcl;

4、建立PDBORCL庫使用者

--注意需要先確定資料庫中有users表空間、temp臨時表空間

create user ajao identified by ajao default tablespace users temporary tablespace temp;

5、授權

grant create user,drop user,alter user,create any view,connect,resource,dba,create session,create any sequence to AJAO;

至此,ORACLE 12C PDBPDBORCL中建立AJAO使用者完成!


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

相關文章