Oracle权限语句

2024/12/18

赋权语句

CREATE USER ZHANGSAN IDENTIFIED BY ZHANGSAN; // 创建用户:
GRANT CONNECT, RESOURCE    TO ZHANGSAN;      // 授权zhangsan用户连接权限
GRANT CREATE SESSION       TO ZHANGSAN;      // 授予zhangsan用户创建session的权限,即登陆权限
GRANT ALTER SESSION        TO ZHANGSAN;      // 修改会话
GRANT UNLIMITED TABLESPACE TO ZHANGSAN;      // 授予zhangsan用户使用表空间的权限

GRANT CREATE TABLE         TO ZHANGSAN;      // 授予创建表的权限
GRANT DROP ANY TABLE       TO ZHANGSAN;      // 授予删除表的权限
GRANT INSERT ANY TABLE     TO ZHANGSAN;      // 插入表的权限
GRANT UPDATE ANY TABLE     TO ZHANGSAN;      // 修改表的权限
GRANT SELECT ANY TABLE     TO ZHANGSAN;      // 查询表中的数据
GRANT DELETE ANY TABLE     TO ZHANGSAN;      // 删除表中的数据

GRANT CREATE VIEW          TO ZHANGSAN;      // 创建视图权限
GRANT DROP ANY VIEW        TO ZHANGSAN;      // 授予删除视图的权限
GRANT UPDATE ANY VIEW      TO ZHANGSAN;      // 修改视图的权限
GRANT SELECT ANY VIEW      TO ZHANGSAN;      // 查询视图中的数据

GRANT CREATE SEQUENCE      TO ZHANGSAN;      // 创建序列
GRANT CREATE INDEX         TO ZHANGSAN;      // 创建索引

GRANT UPDATE(PASS) ON MYTAB TO ZHANGSAN;     // 授予其他用户对当前用户表中的【某个字段】的操作权限
GRANT ALL ON MYTAB TO ZHANGSAN;              // 授予其他用户操作表的所有权限
REVOKE ALL ON MYTAB FROM ZHANGSAN;           // 撤销其他用户操作表的所有权限
SELECT * FROM USER_TAB_PRIVS;                // 查询其他用户对【当前用户表】的操作权限
SELECT * FROM USER_COL_PRIVS;                // 查询其他用户对【当前用户表字段】的操作权限

目录