启动根容器: [oracle@eric ~]$ export ORACLE_SID=cup
[oracle@eric ~]$ sqlplus / as sysdba
SQL*Plus: Release 12.1.0.2.0 Production on Wed Jan 21 16:00:06 2015
Copyright (c) 1982, 2014, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup-----不会直接启动所有可插拔数据库,如需启动所有可插拔数据库,执行命令:alter pluggable database all open
ORACLE instance started.
Total System Global Area 767557632 bytes
Fixed Size 2929112 bytes
Variable Size 574623272 bytes
Database Buffers 184549376 bytes
Redo Buffers 5455872 bytes
Database mounted.
Database opened.
创建公共用户: SQL> create user c##eric identified by gao; User created.
SQL> conn c##eric/gao ERROR: ORA-01045: user C##ERIC lacks CREATE SESSION privilege; logon denied ----没有权限,我们可以单独给其赋予权限,也可以给其指定角色。 Warning: You are no longer connected to ORACLE.
SQL> conn / as sysdba Connected. SQL> grant dba to c##eric container=all; ---给其DBA角色,角色范围覆盖所有的容器 Grant succeeded.
SQL> conn c##eric/gao Connected. ---连接成功
切换容器: 首先启动自己创建的容器数据库: SQL> alter pluggable database tea open; ---首先启动PDB数据库
SQL> alter session set container = tea;
Session altered.
SQL> show con_name ---查看当前所在的容器名 CON_NAME ------------------------------ TEA
关闭可插拔数据库: SQL> alter pluggable database tea close immediate; Pluggable database altered.