授權訪問使用者的所有表.、批量建立和表名一致的同義詞
僅提供一個思路
授權user2可以訪問user1的所有表
select 'grant select on USER1.' || table_name || ' to user2;' from dba_tables where owner='USER1'
授權user2可以訪問user1的所有序列
select 'grant select on USER1.' || sequence_name || ' to user2;' from dba_sequences where sequence_owner='USER1'
user2批量建立user1的所有表名的同義詞
select 'create synonym user2.'|| table_name || ' for USER1.' || table_name || ';' from dba_tables where owner='USER1'
授權user2可以訪問user1的所有表
select 'grant select on USER1.' || table_name || ' to user2;' from dba_tables where owner='USER1'
授權user2可以訪問user1的所有序列
select 'grant select on USER1.' || sequence_name || ' to user2;' from dba_sequences where sequence_owner='USER1'
user2批量建立user1的所有表名的同義詞
select 'create synonym user2.'|| table_name || ' for USER1.' || table_name || ';' from dba_tables where owner='USER1'
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30126024/viewspace-2126804/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【Oracle】v$表和v_$同義詞的訪問許可權Oracle訪問許可權
- 批量的遷移一個資料庫上某使用者所有表的同義詞資料庫
- Oracle建立表空間、建立使用者、授權、授權物件的訪問以及檢視許可權集合Oracle物件
- 授權與同義詞
- 【原創】匯出所有物件(表、索引、檢視、同義詞)的建立指令碼物件索引指令碼
- MySQL建立使用者授權訪問MySql
- Oracle授權A使用者查詢B使用者的所有表Oracle
- Oracle建立使用者、角色、授權、建表Oracle
- Oracle建立表空間、建立使用者以及授權Oracle
- oracle一個建立使用者、建立表空間、授權、建表的完整過程Oracle
- Oracle的表空間、使用者和使用者授權Oracle
- Oracle 建立表空間、建立使用者以及授權、檢視許可權Oracle
- 批量修改表名和列名
- oracle 查詢所有表的表名Oracle
- MySQL建立使用者和授權MySql
- oracle11g同義詞synonym建立及授權且刪除相關測試Oracle
- 通過建立檢視及同義詞方式實現普通使用者查詢X$基表的方法
- SQLServer控制使用者訪問許可權表SQLServer訪問許可權
- Oracle建立使用者並給使用者授權查詢指定表或檢視的許可權Oracle
- Oracle11g 建立使用者名稱、授權Oracle
- 資料庫物件、表空間、表、檢視、索引、同義詞序列等的字典資料庫物件索引
- Oracle同義詞建立方法Oracle
- 關於goldengate 對源表和目的表的表結構一致的定義Go
- JBOSS未授權訪問
- Oracle新建表空間、使用者及授權Oracle
- oracle新建使用者,表空間,並授權Oracle
- SQL刪除資料庫裡所有表的外來鍵,同時刪除所有使用者表SQL資料庫
- 物件、同義詞和公有同義詞順序選取物件
- oracle改了表名後,不需要去更改授權Oracle
- 批量獲取表定義的方法
- Oracle同義詞建立方法(轉)Oracle
- sqlserver查詢資料的所有表名和行數SQLServer
- oracle 給使用者批量授權unlimite tablespaceOracleMIT
- mongodb未授權訪問漏洞MongoDB
- 多例項MySQL批量新增使用者和密碼並授權MySql密碼
- mysql使用者建立與授權MySql
- MySQL建立使用者與授權MySql
- oracle建立使用者並授權Oracle