如何創建只讀權限oracle賬戶


1.創建角色
CREATE ROLE SELECT_ROLE
2.給角色分配權限

grant CREATE VIEW to SELECT_ROLE;
grant CREATE SYNONYM to SELECT_ROLE;

grant CONNECT TO SELECT_ROLE;
grant SELECT ANY DICTIONARY to SELECT_ROLE;
grant SELECT ANY TABLE to SELECT_ROLE;
grant SELECT ANY TRANSACTION to SELECT_ROLE;
grant SELECT ANY SEQUENCE to SELECT_ROLE;

 

3.把角色賦予指定賬戶

CREATE USER user IDENTIFIED BY user DEFAULT TABLESPACE xxx;
grant SELECT_ROLE to user;
4.刪除角色
drop role SELECT_ROLE;

5.檢查角色的權限
select * from dba_sys_privs where grantee='SELECT_ROLE'

測試權限的時候需要加上用戶的對象例如
select count(*) from hr.ex_user;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM