1. 程式人生 > >Oracle 12C ORA-65096: 公用用戶名或角色名無效

Oracle 12C ORA-65096: 公用用戶名或角色名無效

mod ner containe 12c root 角色 set oot _id

先說基本用法:

先按11G之前進行

conn / as sysdba;

create user test identifed by test;

ORA-65096: 公用用戶名或角色名無效.

查官方文檔得知“試圖創建一個通用用戶,必需要用C##或者c##開頭”,這時候心裏會有疑問,什麽是common user?不管先建成功了再說

create C##user test identifed by test;

創建成功

SQL>show con_name;

CON_NAME

------------------------------

CDB$ROOT

selectcon_id,dbid,

NAME,OPEN_MODEfromv$pdbs;



CON_ID DBID NAME OPEN_MODE ---------- ---------- ------------------------------ ----------
2 4066409480 PDB$SEED READ ONLY
3 2270995695 PDBORCL MOUNTED

SQL>alter session set container=PDBORCL;

這時再用create user test identifed by test;建立用戶就可以了。

Oracle 12C ORA-65096: 公用用戶名或角色名無效