oracle12c 之 oerr ora 65096引出的CDB/PDB

SQL> create user crm identified by crm;
create user crm identified by crm
            *
第 1 行出現錯誤:
ORA-65096: 公用用戶名或角色名無效

 

這個錯誤在之前一直沒有遇到過,查詢metalink(id 文檔 ID 1572404.1)等,發現這個是oracle12c的新特性決定的

一、CDB/PDB

 

 

SQL> conn /as sysdba

SQL> show con_name;

CON_NAME
------------------------------
CDB$ROOT

SQL> select PDB from v$services;

PDB
------------------------------
PDBORCL
CDB$ROOT
CDB$ROOT
CDB$ROOT
CDB$ROOT

 

SQL> alter session set container=PDBORCL;

會話已更改。

SQL> show con_name

CON_NAME
------------------------------
PDBORCL

 

SQL> create user crmm identified by crmm;
create user crmm identified by crmm
                               *
第 1 行出現錯誤:
ORA-01109: 數據庫未打開

 

SQL> show pdbs

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         3 PDBORCL                        MOUNTED

 

SQL> show pdbs

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         3 PDBORCL                        MOUNTED

 

SQL> show pdbs

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         3 PDBORCL                        MOUNTED

SQL> alter database open;

數據庫已更改。

 

SQL> show pdbs

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         3 PDBORCL                        READ WRITE NO

SQL> show pdbs

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         3 PDBORCL                        READ WRITE NO

 

發佈了66 篇原創文章 · 獲贊 2 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章