Oracle创建用户并授权及不同用户访问表的设置
-- 创建用户
CREATE USER c##user01 IDENTIFIED BY password;
-- 授予连接数据库和创建会话的权限
GRANT CREATE SESSION TO c##user01;
-- 授予在指定表上进行DML操作的权限
GRANT SELECT, INSERT, UPDATE, DELETE ON schema_name.table_name TO c##user01;
-- 授予创建表和序列的权限
GRANT CREATE TABLE, CREATE SEQUENCE TO c##user01;
-- 授予管理用户角色的权限
GRANT DBA TO c##user01;
-- 撤销权限
-- REVOKE SELECT ON schema_name.table_name FROM c##user01;
在这个例子中,我们创建了一个新用户c##user01
,并为其设置了密码。接着,我们授予了用户连接数据库和创建会话的权限,并在特定的表上授予了DML操作的权限。我们还展示了如何授予创建表和序列的权限,以及如何授予管理用户角色的权限(例如DBA)。最后,我们演示了如何撤销之前授予的某些权限。这个例子涵盖了Oracle数据库管理的基本操作。
评论已关闭