linux oracle 19c 创建用户

该文详细介绍了如何在Oracle环境下切换到CDB,查看并切换PDB,创建表空间,建立用户并分配权限,以及进行相关查询和删除操作的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 1.切换到 Oracle用户下

su oracle

2.登录到数据库

sqlplus / as sysdba

3.查看当前session连接的是CDB还是PDB

show con_name;

由运行结果可知,我当前是CDB 

4.查看所有pdb

show pdbs;

 

  这里看到 ORCLPDB1的打开方式是 【READ WRITE】(读写),如果不是请修改

alter pluggable database orclpdb1 open;

 5.切换到PDB

注意:如果在CDB下做之后的操作,会有很多问题,想了解的请来这里:oracle 19c 创建用户注意事项这里我选择 ORCLPDB1,因为看着这个名字比较正常,PDB$SEED这个没敢试,感觉有特殊的用途,知道的老铁可以在下方评论告诉我,当然你也可以再创建一个PDB,自行百度。

alter session set container=ORCLPDB1;

  

再次查看当前session,确保已切换到pdb

 

 6.创建表空间

CREATE tablespace sxframe   -- 创建名为sxframe的表空间
datafile '/home/oracle/dbf/sxframe.dbf' -- 表空间存放在 '/home/oracle/dbf/'
size 100m -- 表空间大小为 100m
autoextend on -- 表空间开启自动递增
next 10m -- 每次递增10m

7.创建用户

-- 创建用户(必须依托表空间,一个表空间下可建多个用户)
create user sxframe  --创建名为sxframe的用户
identified by sxframe --密码为sxframe
default tablespace sxframe; --表空间为sxframe

8.为用户赋权

-- 赋予用户sxframe权限为dba
grant dba to sxframe;
--修改用户sxframe在sxframe上的配额无限制(这个可能不需要)
alter user sxframe quota unlimited on sxframe;

9.连接

点击测试

10.其他 

查询当前pdb下所有表空间

select tablespace_name  from user_tablespaces;

删除表空间

drop tablespace sxframe including contents and datafiles;

### 如何在 Linux 环境下使用 Oracle 19c 创建表空间 #### 准备工作 为了确保可以顺利创建表空间,在此之前需要确认环境已经正确配置并启动了数据库实例。这包括但不限于设置好 `ORACLE_HOME` `PATH` 变量,以及登录至具有适当权限的用户账户。 对于 Oracle 用户身份验证,应当切换到 oracle 用户来执行后续操作: ```bash su - oracle ``` 接着进入安装路径下的 bin 文件夹,并通过 sqlplus 登录数据库管理工具[^2]: ```bash cd $ORACLE_HOME/bin ./sqlplus / as sysdba ``` 此时会提示输入密码;如果是以 SYSDBA 身份连接,则不需要额外提供用户名密码。 #### 创建表空间的具体 SQL 命令 一旦成功进入了 SQL*Plus 工具之后,就可以利用如下所示的标准SQL语句来进行新表空间的定义与初始化: ```sql CREATE TABLESPACE my_tablespace DATAFILE '/u01/app/oracle/oradata/ORCL/my_tablespace.dbf' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED; ``` 上述命令实现了几个重要功能: - 定义了一个名为 `my_tablespace` 的新表空间; - 指定了数据文件的位置 `/u01/app/oracle/oradata/ORCL/my_tablespace.dbf` ,该位置应根据实际部署情况调整; - 设置初始大小为 100MB (`SIZE 100M`) 并启用了自动扩展选项(`AUTOEXTEND ON`),每次增长 10 MB (`NEXT 10M`); - 设定最大容量无上限(`MAXSIZE UNLIMITED`)。 需要注意的是,具体的数据文件存储路径取决于操作系统上的 ORACLE 数据库默认配置或是管理员自定义设定。因此,在应用以上模板时需依据实际情况修改相应参数值以适应特定需求[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值