oracle19c 用户、表空间、权限详解与相关操作
-- 创建用户
CREATE USER c##myuser IDENTIFIED BY mypassword
DEFAULT TABLESPACE users
TEMPORARY TABLESPACE temp
QUOTA UNLIMITED ON users;
-- 授权连接和创建会话
GRANT CONNECT, RESOURCE TO c##myuser;
-- 授权管理员权限(需要管理员权限)
GRANT DBA TO c##myuser;
-- 查看用户权限
SELECT * FROM dba_sys_privs WHERE grantee = 'C##MYUSER';
SELECT * FROM dba_tab_privs WHERE grantee = 'C##MYUSER';
-- 创建表空间
CREATE TABLESPACE mytablespace DATAFILE 'path_to_datafile.dbf' SIZE 100M AUTOEXTEND ON;
-- 给用户授权在新表空间创建表
ALTER USER c##myuser QUOTA UNLIMITED ON mytablespace;
-- 删除用户及其所有对象(需要管理员权限)
DROP USER c##myuser CASCADE;
这个代码实例展示了如何在Oracle数据库中创建用户、授予权限、创建表空间、授权表空间使用权限以及删除用户。这些操作对于数据库管理员来说是非常基本且常用的,理解和掌握这些操作对于任何数据库管理员来说都是必须的。
评论已关闭