2024-09-23
重要:
先切换到PDB否则提示:
1)新建用户提示ORA-65096: 公用用户名或角色名无效。
2)新建用户提示ORA-00959: 表空间 'XXXXXX' 不存在。
查看已经创建的PDB容器
SHOW PDBS;
将当前容器切换到指定的PDB容器中
ALTER SESSION SET CONTAINER=XEPDB1;
创建表空间
CREATE TABLESPACE TEST_DATA
DATAFILE 'TEST_DATA.DBF' SIZE 100M
AUTOEXTEND ON NEXT 100M MAXSIZE 1024M
LOGGING
ONLINE
PERMANENT
EXTENT MANAGEMENT LOCAL;
DATAFILE:指定数据文件的路径和名称,后跟SIZE参数定义文件的初始大小。
AUTOEXTEND ON:启用自动扩展功能,NEXT 100M 每次自动扩展的尺寸,MAXSIZE 1024M 最大尺寸。
LOGGING:启用日志记录,这是一个可选项,根据需求选择是否启用。
ONLINE:表空间立即可用。
PERMANENT:表空间用于存储表和索引数据。
EXTENT MANAGEMENT LOCAL:本地管理区域,这意味着区域将在一个数据文件中连续。
删除表空间
DROP TABLESPACE TEST_DATA INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;
用户新增
CREATE USER TEST IDENTIFIED BY 123456
DEFAULT TABLESPACE TEST_DATA
TEMPORARY TABLESPACE TEMP;
删除用户
DROP USER TEST CASCADE;
用户授权
GRANT CONNECT, RESOURCE TO TEST;
用户授权撤销
REVOKE CONNECT, RESOURCE FROM TEST;