启动根容器:[oracle@eric ~]$ export ORACLE_SID=cup[oracle@eric ~]$ sqlplus / as sysdbaSQL*Plus: Release 12.1.0.2.0 Production on Wed Jan 21 16:00:06 2015Copyright (c) 1982, 2014, Oracle. All rights reserved.Connected to an idle instance.SQL> startup -----不会直接启动所有可插拔数据库,如需启动所有可插拔数据库,执行命令:alter pluggable database all openORACLE instance started.Total System Global Area 767557632 bytesFixed Size 2929112 bytesVariable Size 574623272 bytesDatabase Buffers 184549376 bytesRedo Buffers 5455872 bytesDatabase mounted.Database opened.停止根容器:SQL> shutdown immediate Database closed.Database dismounted.ORACLE instance shut down.查看是否创建了CDB,如果有显示名字:SQL> select name,cdb from v$database;NAME CDB--------- ---CUP YES SQL> show parameter service; NAME TYPE VALUE------------------------------------ ----------- ------------------------------service_names string cup查看容器名字,其中有3个容器:根容器、种子容器和自己创建的容器:SQL> select con_id,name from v$containers; CON_ID NAME---------- ------------------------------ 1 CDB$ROOT ---根容器 2 PDB$SEED ---种子容器,只可读 3 TEA ---自己创建的可插拔数据库 SQL> select file_name from dba_data_files; FILE_NAME--------------------------------------------------------------------------------/oracle/app/oradata/CUP/datafile/o1_mf_system_bch07kvz_.dbf/oracle/app/oradata/CUP/datafile/o1_mf_sysaux_bch020oo_.dbf/oracle/app/oradata/CUP/datafile/o1_mf_undotbs1_bch0d2on_.dbf/oracle/app/oradata/CUP/datafile/o1_mf_users_bch0d15n_.dbf SQL> select file_name from cdb_data_files; FILE_NAME--------------------------------------------------------------------------------/oracle/app/oradata/CUP/datafile/o1_mf_system_bch07kvz_.dbf/oracle/app/oradata/CUP/datafile/o1_mf_sysaux_bch020oo_.dbf/oracle/app/oradata/CUP/datafile/o1_mf_undotbs1_bch0d2on_.dbf/oracle/app/oradata/CUP/datafile/o1_mf_users_bch0d15n_.dbf创建公共用户: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 sysdbaConnected.SQL> grant dba to c##eric container=all; ---给其DBA角色,角色范围覆盖所有的容器Grant succeeded. SQL> conn c##eric/gaoConnected. ---连接成功 切换容器:首先启动自己创建的容器数据库: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.
原文地址:https://www.cnblogs.com/jxldjsn/p/8168674.html
时间: 2024-10-24 23:57:20