oracle創建只讀用戶

LNSY_DBA爲數據庫實例
LNSY_DBA_READ爲創建的只讀用戶

–創建用戶
create user LNSY_DBA_READ identified by 123456;
–授權
grant connect to LNSY_DBA_READD;
grant create synonym to LNSY_DBA_READ;
grant create session to LNSY_DBA_READ;

查詢表權限:複製下面的查詢結果,執行
select ‘grant select on ‘||owner||’.’||object_name||’ to LNSY_DBA_READ;’ from dba_objects where owner in (‘LNSY_DBA’)and object_type=‘TABLE’;

創建同義詞:複製下面的查詢結果,執行
select ‘create or replace SYNONYM LNSY_DBA_READ.’ || object_name|| ’ FOR ’ || owner || ‘.’ || object_name|| ‘;’
from dba_objects
where owner in (‘LNSY_DBA’)
and object_type=‘TABLE’;

如果要賦予所有實例下表的查詢權限
GRANT SELECT ANY TABLE TO LNSY_DBA_READ;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章