用戶的許可權來自系統許可權和對象許可權 一、系統許可權 3個索引許可權 5個存儲過程許可權, 4個角色許可權 5個序列許可權 登錄資料庫許可權 表空間許可權 類型許可權 視圖許可權 表許可權 觸發器 備份資料庫 二、對象許可權 具體表的操作許可權: 具體存儲過程執行許可權 表空間 限制修改的列 收回許可權 三、其它方面 角色有哪些權 ...
用戶的許可權來自系統許可權和對象許可權
一、系統許可權
3個索引許可權
Grant CREATE ANY INDEX to User_Name;//創建索引 Grant ALTER ANY INDEX to User_Name;//更改索引 Grant DROP ANY INDEX to User_Name;//刪除索引
5個存儲過程許可權,
CREATE PROCEDURE | CREATE ANY PROCEDURE | ALTER ANY PROCEDURE |
EXECUTE ANY PROCEDURE | DROP ANY PROCEDURE |
4個角色許可權
CREATE ROLE | ALTER ANY ROLE | DROP ANY ROLE | GRANT ANY ROLE |
5個序列許可權
CREATE SEQUENCE | CREATE ANY SEQUENCE | ALTER ANY SEQUENCE |
SELECT ANY SEQUENCE | DROP ANY SEQUENCE |
登錄資料庫許可權
CREATE SESSION |
表空間許可權
CREATE TABLESPACE | ALTER TABLESPACE | DROP TABLESPACE |
MANAGE TABLESPACE | UNLIMITED TABLESPACE |
類型許可權
CREATE TYPE | CREATE ANY TYPE | ALTER ANY TYPE |
DROP ANY TYPE | EXECUTE ANY TYPE | UNDER ANY TYPE |
視圖許可權
CREATE VIEW | CREATE ANY VIEW | DROP ANY VIEW |
UNDER ANY VIEW | FLASHBACK ANY TABLE | MERGE ANY VIEW |
表許可權
CREATE TABLE | CREATE ANY TABLE | ALTER ANY TABLE |
BACKUP ANY TABLE | DELETE ANY TABLE | DROP ANY TABLE |
INSERT ANY TABLE | LOCK ANY TABLE | SELECT ANY TABLE |
FLASHBACK ANY TABLE | UPDATE ANY TABLE |
觸發器
CREATE TRIGGER | CREATE ANY TRIGGER | ALTER ANY TRIGGER |
DROP ANY TRIGGER | ADMINISTER DATABASE TRIGGER |
備份資料庫
EXP_FULL_DATABASE | IMP_FULL_DATABASE |
二、對象許可權
具體表的操作許可權:
grant select,delete,insert,update on user1.t_hr to user2; grant all on user1.t_hr to user2;
具體存儲過程執行許可權
grant execute on procedure1 to user1
表空間
alter user user1 default tablespace app;
限制修改的列
grant update(wage,bonus) on teachers to user1
收回許可權
revoke insert on departments from user1
三、其它方面
角色有哪些許可權
select * from role_sys_privs where role='xujin';
用戶有哪些許可權
select * from dba_role_privs where grantee=upper('用戶名')
With admin option 用戶sh擁有角色dw_manager的許可權;可對角色分配用戶;可刪除角色
GRANT dw_manager TO sh WITH ADMIN OPTION;
With Grant option;指定WITH GRANT OPTION以允許被授予者將對象特權授予其他用戶和角色。
GRANT READ ON DIRECTORY bfile_dir TO hr WITH GRANT OPTION;
系統角色的許可權
select * from dba_sys_privs where grantee='角色名稱'