oracle 系統權限

DBA_SYS_PRIVS授予給所有用戶和角色的系統權限
USER_SYS_PRIVS
授予給當前用戶的系統權限
ROLE_SYS_PRIVS此視圖包含了授予給角色的系統權限的信息。它提供的只是該用戶可以訪問的角色的信息
SESSION_PRIVS當前會話可以使用的系統權限(包括直接授予的和通過角色授予的系統權限)
V$PWFILE_USERS所有被授予sysdba或sysoper系統權限的用戶信息
system_privilege_map所有系統權限,包括sysdba或sysoper系統權限

1、羣集權限

CREATE CLUSTER
在自己的方案中創建、更改和刪除羣集
CREATE ANY CLUSTER
在任何方案中創建羣集
ALTER ANY CLUSTER
在任何方案中更改羣集
DROP ANY CLUSTER
在任何方案中刪除羣集


2
數據庫權限

ALTER DATABASE
運行ALTER DATABASE語句,更改數據庫的配置
ALTER SYSTEM
運行ALTER SYSTEM語句,更改系統的初始化參數
AUDIT SYSTEM
運行AUDIT SYSTEM和NOAUDIT SYSTEM語句,審計SQL
AUDIT ANY
運行AUDIT和NOAUDIT語句,對任何方案的對象進行審計


3
索引權限

CREATE ANY INDEX
在任何方案中創建索引
注意:沒有CREATE INDEX權限,CREATE TABLE權限包含了CREATE INDEX權限
ALTER ANY INDEX
在任何方案中更改索引
DROP ANY INDEX
任何方案中刪除索引


4
過程權限

CREATE PROCEDURE
在自己的方案中創建、更改或刪除過程、函數和包
CREATE ANY PROCEDURE
在任何方案中創建過程、函數和包
ALTER ANY PROCEDURE
在任何方案中更改過程、函數和包
DROP ANY PROCEDURE
在任何方案中刪除過程、函數或包
EXECUTE ANY PROCEDURE
在任何方案中執行或者引用過程


5
概要文件權限

CREATE PROFILE
創建概要文件
ALTER PROFILE
更改概要文件
DROP PROFILE
刪除概要文件


6
角色權限

CREATE ROLE
創建角色
ALTER ANY ROLE
更改任何角色
DROP ANY ROLE
刪除任何角色
GRANT ANY ROLE
向其他角色或用戶授予任何角色
注意:沒有對應的REVOKE ANY ROLE權限


7
回退段權限

CREATE ROLLBACK SEGMENT
創建回退段
注意:沒有對撤銷段的權限
ALTER ROLLBACK SEGMENT
更改回退段
DROP ROLLBACK SEGMENT
刪除回退段


8
序列權限

CREATE SEQLENCE
在自己的方案中創建、更改、刪除和選擇序列
CREATE ANY SEQUENCE
在任何方案中創建序列
ALTER ANY SEQUENCE
在任何方案中更改序列
DROP ANY SEQUENCE
在任何方案中刪除序列
SELECT ANY SEQUENCE
在任何方案中從任何序列中進行選擇


9
會話權限

CREATE SESSION
創建會話,登錄進入(連接到)數據庫
ALTER SESSION
運行ALTER SESSION語句,更改會話的屬性
ALTER RESOURCE COST
更改概要文件中的計算資源消耗的方式
RESTRICTED SESSION
在數據庫處於受限會話模式下連接到數據


10
同義詞權限

CREATE SYNONYM
在自己的方案中創建、刪除同義詞
CREATE ANY SYNONYM
在任何方案中創建專用同義詞
CREATE PUBLIC SYNONYM
創建公共同義詞
DROP ANY SYNONYM
在任何方案中刪除同義詞
DROP PUBLIC SYNONYM
刪除公共同義詞


11
表權限

CREATE TABLE
在自己的方案中創建、更改和刪除表
CREATE ANY TABLE
在任何方案中創建表
ALTER ANY-TABLE
在任何方案中更改表
DROP ANY TABLE
在任何方案中刪除表
COMMENT ANY TABLE
在任何方案中爲任何表、視圖或者列添加註釋
SELECT ANY TABLE
在任何方案中選擇任何表中的記錄
INSERT ANY TABLE
在任何方案中向任何表插入新記錄
UPDATE ANY TABLE
在任何方案中更改任何表中的記錄
DELETE ANY TABLE
在任何方案中刪除任何表中的記錄
LOCK ANY TABLE
在任何方案中鎖定任何表
FLASHBACK ANY TABLE
允許使用AS OF子句對任何方案中的表、視圖執行一個SQL語句的閃回查詢


12
表空間權限

CREATE TABLESPACE
創建表空間
ALTER TABLESPACE
更改表空間
DROP TABLESPACE
刪除表空間,包括表、索引和表空間的羣集
MANAGE TABLESPACE
管理表空間,使表空間處於ONLINE(聯機)、OFFLINE(脫機)、BEGIN BACKUP(開始備份)、END BACKUP(結束備份)狀態
UNLIMITED TABLESPACE
不受配額限制地使用表空間
注意:只能將UNLIMITED TABLESPACE授予賬戶而不能授予角色


13
用戶權限

CREATE USER
創建用戶
ALTER USER
更改用戶
BECOME USER
當執行完全裝入時,成爲另一個用戶
DROP USER
刪除用戶


14
視圖權限

CREATE VIEW
在自己的方案中創建、更改和刪除視圖
CREATE ANY VIEW
在任何方案中創建視圖
DROP ANY VIEW
在任何方案中刪除視圖
COMMENT ANY TABLE
在任何方案中爲任何表、視圖或者列添加註釋
FLASHBACK ANY TABLE
允許使用AS OF子句對任何方案中的表、視圖執行一個SQL語句的閃回查詢


15
觸發器權限

CREATE TRIGGER
在自己的方案中創建、更改和刪除觸發器
CREATE ANY TRIGGER
在任何方案中創建觸發器
ALTER ANY TRIGGER
在任何方案中更改觸發器
DROP ANY TRIGGER
在任何方案中刪除觸發器
ADMINISTER DATABASE TRIGGER
允許創建ON DATABASE觸發器。在能夠創建ON DATABASE觸發器之前,還必須先擁有CREATE TRIGGER或CREATE ANY TRIGGER權限


16
專用權限

SYSOPER
(系統操作員權限)
STARTUP
SHUTDOWN
ALTER DATABASE MOUNT/OPEN
ALTER DATABASE BACKUP CONTROLFILE
ALTER DATABASE BEGIN/END BACKUP
ALTER DATABASE ARCHIVELOG
RECOVER DATABASE
RESTRICTED SESSION
CREATE SPFILE/PFILE
SYSDBA

(系統管理員權限)
SYSOPER
的所有權限,並帶有WITH ADMIN OPTION子句
CREATE DATABASE
RECOVER DATABASE UNTIL

17、其他權限

ANALYZE ANY
對任何方案中的任何表、羣集或者索引執行ANALYZE語句
GRANT ANY OBJECT PRIVILEGE
授予任何方案上的任何對象上的對象權限
注意:沒有對應的REVOKE ANY OBJECT PRIVILEGE
GRANT ANY PRIVILEGE
授予任何系統權限
注意:沒有對應的REVOKE ANY PRIVILEGE
SELECT ANY DICTIONARY
允許從sys用戶所擁有的數據字典表中進行選擇

發佈了55 篇原創文章 · 獲贊 5 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章