Oracle21c数据库普通用户创建及授权,建表,创建存储过程、序列、触发器
-- 创建用户
CREATE USER c##myuser IDENTIFIED BY mypassword;
-- 授予连接数据库和创建会话的权限
GRANT CREATE SESSION TO c##myuser;
-- 授予创建表的权限
GRANT CREATE TABLE TO c##myuser;
-- 授予创建存储过程的权限
GRANT CREATE PROCEDURE TO c##myuser;
-- 授予创建序列的权限
GRANT CREATE SEQUENCE TO c##myuser;
-- 授予创建触发器的权限
GRANT CREATE TRIGGER TO c##myuser;
-- 授予用户管理自己的表空间限额
GRANT UNLIMITED TABLESPACE TO c##myuser;
-- 授予用户对特定表的操作权限
GRANT SELECT, INSERT, UPDATE, DELETE ON mytable TO c##myuser;
-- 授予用户执行特定存储过程的权限
GRANT EXECUTE ON c##myuser.myprocedure TO c##myuser;
以上代码展示了如何在Oracle 21c数据库中创建一个新用户并授予相应的权限,允许用户创建表、存储过程、序列和触发器。同时,展示了如何授予用户对特定表和存储过程的操作权限。在实际操作时,需要替换c##myuser
, mypassword
, mytable
, 和 myprocedure
为实际的用户名、密码、表名和存储过程名。
评论已关闭