給oracle用戶查詢其它用戶表的權限

1、創建用戶user1

create user user1 identified by xxxx

default tablespace XXXX_table

temporary tablespace temp

profile default

grant connect to user1;


2、方式一:批量表賦權

SELECT 'grant select on PPOSUAT_17.'|| table_name ||' to testuser_17;' from dba_tables where owner='PPOSUAT_17';

 方式 二、sys賦權

如果想對所有表進行只讀設置,可以對該用戶授予select any table系統權限。


--釋放

revoke select on user1.tableName from user2;


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