oracle pdb数据库操作
#查看所有的用户
select * from all_users;
#给用户登录权限
grant connect to RQUSER;
grant connect to RQSYS;
#用户解锁
alter user RQSYS account unlock;
#查看当前数据库是否为多租户数据库,v$database的cdb字段显示yes,表明当前数据库为一个CDB数据库:
select name,cdb from v$database;
#查看当前的CDB数据库中pdb的状态:
Select name,con_id,open_mode from v$pdbs;
有mounted和redad wirte两种状态。PDB$SEED,类似于master数据库。
select pdb_id,pdb_name,dbid,status,creation_scn from dba_pdbs;
#修改pdb数据库的状态为READ WRITE
Alter pluggable database PDBORCL open;
#查看当前连接的是cdb还是pdb
select name,open_mode from v$database;
#使用命令show con_name可以查看当前连接的是哪个数据库
show con_name;
#切换cdb和pdb数据库
alter session set container=pdborcl;
show con_name;
alter session set container = cdb$root;
#创建公用用户RQUSER, 需要使用C##或者c##作为该用户名的开头
#在Oracle 12C中,账号分为两种,一种是公用账号,一种是本地账号(亦可理解为私有账号)。共有账号是指在CDB下创建,并在全部PDB中生效的账号,另一种是在PDB中创建的账号。
create user c##RQUSER identified by rquser;
grant dba to c##RQUSER container = all;
公用用户分别登录CDB、PDB看看是否通用
sqlplus c##RQUSER/rquser
sqlplus c##RQUSER/rquser@pdborcl
conn c##RQUSER/rquser;
#添加表和内容
create table test(id number(2),name varchar(20));
insert into test values(1,'xuefliang');
#提交
commit;
#显示当前用户
show user;
#关闭pdb数据库
alter pluggable database pdborcl close;
#打开和关闭所有pdb数据库
alter pluggable database all open;
alter pluggable database all close;
select * from all_users;
#给用户登录权限
grant connect to RQUSER;
grant connect to RQSYS;
#用户解锁
alter user RQSYS account unlock;
#查看当前数据库是否为多租户数据库,v$database的cdb字段显示yes,表明当前数据库为一个CDB数据库:
select name,cdb from v$database;
#查看当前的CDB数据库中pdb的状态:
Select name,con_id,open_mode from v$pdbs;
有mounted和redad wirte两种状态。PDB$SEED,类似于master数据库。
select pdb_id,pdb_name,dbid,status,creation_scn from dba_pdbs;
#修改pdb数据库的状态为READ WRITE
Alter pluggable database PDBORCL open;
#查看当前连接的是cdb还是pdb
select name,open_mode from v$database;
#使用命令show con_name可以查看当前连接的是哪个数据库
show con_name;
#切换cdb和pdb数据库
alter session set container=pdborcl;
show con_name;
alter session set container = cdb$root;
#创建公用用户RQUSER, 需要使用C##或者c##作为该用户名的开头
#在Oracle 12C中,账号分为两种,一种是公用账号,一种是本地账号(亦可理解为私有账号)。共有账号是指在CDB下创建,并在全部PDB中生效的账号,另一种是在PDB中创建的账号。
create user c##RQUSER identified by rquser;
grant dba to c##RQUSER container = all;
公用用户分别登录CDB、PDB看看是否通用
sqlplus c##RQUSER/rquser
sqlplus c##RQUSER/rquser@pdborcl
conn c##RQUSER/rquser;
#添加表和内容
create table test(id number(2),name varchar(20));
insert into test values(1,'xuefliang');
#提交
commit;
#显示当前用户
show user;
#关闭pdb数据库
alter pluggable database pdborcl close;
#打开和关闭所有pdb数据库
alter pluggable database all open;
alter pluggable database all close;
评论
发表评论