ORACLE19c切换PDB容器创建用户

PS : 注意:

CDB:数据库容器;PDB:可插拔数据库。在CDB下的用户称公共用户,在PDB下的用户称为本地用户。
创建CDB公共用户命名必须以 c## 或 C## 开头,否则无法创建
项目中使用的schema名称需要直接设置为据点名称,所以需要先切换到PDB容器。

1,CDB切换到PDB
1、在 sqlplus 下用 sysdba 登陆 CDB 数据库(一般的话 sys 用户和 system 用户都是有 sysdba 权限的)。

请输入用户名: sqlplus / as sysdba

连接到:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0

2、查看当前容器 

SQL> show con_name

CON_NAME
------------------------------
CDB$ROOT
3、查看CDB下的可插拔数据库

SQL> select con_id, dbid, guid, name , open_mode from v$pdbs;

--------------------------------------------------------------------------
    CON_ID       DBID GUID                             NAME     OPEN_MODE
---------- ---------- -------------------------------- -------- ----------
         2 3195523951 71326CF0C2304EDB9A6282A10DBB2AAF PDB$SEED READ ONLY
         3  730618075 995DED9EB8F54A08A8EF42453401B874 ORCLPDB  READ WRITE
--------------------------------------------------------------------------
4、查看当前的PDB数据库名称

SQL> show pdbs;

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 ORCLPDB                        READ WRITE NO
5、启动PDB数据库

SQL> alter session set container=ORCLPDB;

会话已更改。

6、查看连接信息

SQL> show con_name

CON_NAME
------------------------------
ORCLPDB

2,创建表空间
1、创建表空间
CREATE TABLESPACE orcl_dbf LOGGING DATAFILE '/opt/oracle/oradata/ORCLCDB/orcl_dbf.dbf' SIZE 31G AUTOEXTEND ON NEXT 2G EXTENT MANAGEMENT LOCAL;

(表空间最大设置31G,设置自动增加,每次增加2G空间)

2、查看信息

SQL> SELECT TABLESPACE_NAME FROM DBA_TABLESPACES;

TABLESPACE_NAME
------------------------------
SYSTEM
SYSAUX
UNDOTBS1
TEMP
USERS
ORCL_DBF
3,创建用户并添加权限
1、创建用户,并使用刚创建的ORCL_DBF表空间作为用户的表空间
create user TOSOFILC identified by softroad  default tablespace orcl_dbf;
2,给用户赋权限
grant CREATE SESSION,UNLIMITED TABLESPACE,CREATE TABLE,CREATE CLUSTER,CREATE SEQUENCE,CREATE PROCEDURE,CREATE TRIGGER,CREATE TYPE,CREATE OPERATOR,CREATE INDEXTYPE to TOSOFILC;

创建用户完成

4, 执行建表文,创建表
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

离离原上草77

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值