如何连接oracle 12c可插拔数据库
2018-01-01 19:48
369 查看
启动根容器: [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> 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 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.
相关文章推荐
- java连接Oracle 12c的可插拔数据库
- EF6.0 DBFirst 连接oracle 12c可插拔数据库 VS2012
- 远程连接ORACLE 12C中可插拔数据库PDB
- Oracle 12c JDBC方式连接PDB数据库
- 如何在不安装Oracle客户端的情况下,使用PL/SQL Developer连接数据库
- oracle 12c创建可插拔数据库(PDB)及用户
- 详解如何配置ORACLE 客户端连接到数据库
- oracle 12c创建可插拔数据库(PDB)与用户详解
- C#如何连接数据库(含SQL SERVER/ORACLE)
- Oracle 12C 新特性“可插拔数据库”功能体验
- PL/SQL Developer 如何连接远程 Oracle 数据库
- ORACLE如何使用DBLINK连接另一个数据库[整理]
- ORACLE的客户端如何连接到数据库(百度知道)
- ORACLE如何使用DBLINK连接另一个数据库
- Oracle 12c 如何打开PDB可插播数据库
- oracle如何查看当前有哪些用户连接到数据库
- ORACLE如何使用DBLINK连接另一个数据库
- 如何在eclipse开发环境中连接数据库?oracle和db2
- Oracle 12c 如何连接到 CDB 和 PDB
- oracle 12c创建可插拔数据库(PDB)及用户