三、查看是否創(chuàng)建了CDB,如果有顯示名字:
SQL> select name,cdb from v$database;
NAME CDB
--------- ---
CUP YES
SQL> show parameter service;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
service_names string cup
查看容器名字,其中有3個容器:根容器、種子容器和自己創(chuàng)建的容器:
SQL> select con_id,name from v$containers; 這里不用解釋了,簡單的查詢sql語句
CON_ID NAME
---------- ------------------------------
1 CDB$ROOT 根容器 默認的
2 PDB$SEED 種子容器,只可讀 默認的
3 TEST 自己新建的可插拔數(shù)據(jù)庫 ,注意是大寫的
SQL> select file_name from dba_data_files;
FILE_NAME
一些dbf格式的文件絕對路徑
SQL> select file_name from cdb_data_files;
一些dbf格式的絕對文件全路徑 四、創(chuàng)建公共用戶:
SQL> create user c##usertest identified by gao;
User created.
SQL> conn c##usertest/gao
ERROR:
ORA-01045: user C##usertest lacks CREATE SESSION privilege; logon denied 意思i是沒有權(quán)限,可以單獨賦予權(quán)限,也可以指定角色。
Warning: You are no longer connected to ORACLE.
SQL> conn / as sysdba
Connected.
SQL> grant dba to c##usertest container=all; 給其DBA角色,角色范圍覆蓋所有的容器,角色和用戶的關系就等于組和組員的關系。
Grant succeeded.
SQL> conn c##usertest/gao
Connected. ---連接成功 五、切換容器:
首先啟動自己創(chuàng)建的容器數(shù)據(jù)庫:
SQL> alter pluggable database tea open; ---首先啟動PDB數(shù)據(jù)庫
SQL> alter session set container = tea;
Session altered.
SQL> show con_name 查看當前所在的容器名
CON_NAME
------------------------------
TEST 六、關閉可插拔數(shù)據(jù)庫:
SQL> alter pluggable database tea close immediate;
Pluggable database altered.