授權訪問使用者的所有表.、批量建立和表名一致的同義詞
僅提供一個思路
授權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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oralce 跨使用者訪問表 同義詞
- 自動為新建的表建立同義詞
- Oracle建立使用者、角色、授權、建表Oracle
- MySQL建立使用者和授權MySql
- Oracle建立使用者和授權Oracle
- JBOSS未授權訪問
- [20191122]schama建立同義詞.txt
- oracle新建使用者,表空間,並授權Oracle
- Oracle新建表空間、使用者及授權Oracle
- oracle改了表名後,不需要去更改授權Oracle
- mysql使用者建立與授權MySql
- 儲存過程訪問其他使用者的表的問題儲存過程
- vertica建立新使用者並授權
- 使用者建立授權及刪除
- Oracle獲取所有表名資訊和獲取指定表名欄位資訊Oracle
- 記一次特別的未授權訪問
- Linux sudo 漏洞可能導致未經授權的特權訪問Linux
- Druid未授權訪問實戰利用UI
- oracle 建立表空間和使用者Oracle
- Oracle建立表空間和使用者Oracle
- 中考常見同義詞和同義短語總結
- MongoDB建立只讀使用者並授權指定集合的查詢許可權MongoDB
- Redis未授權訪問漏洞利用總結Redis
- mysql8.0授權root遠端訪問MySql
- 銘說 | Redis未授權訪問漏洞GetshellRedis
- 利用redis未授權訪問漏洞(windows版)RedisWindows
- day23-必備SQL和表關係及授權SQL
- mysql使用者建立、修改、刪除及授權操作的總結MySql
- 使用者PHP圖表包裝程式建立漂亮的圖表的方法PHP
- Mysql 建立資料庫\新增使用者\使用者授權MySql資料庫
- 使用者授權,策略的使用
- Oracle 刪除使用者、表空間、資料檔案、使用者下的所有表Oracle
- 系統滲透漏洞の未授權訪問
- Oracle 建立表空間和使用者指令碼Oracle指令碼
- 完整的牛津3000詞彙表及牛津5000詞彙表
- 皕傑報表之如何檢視授權的使用時限
- SQL表的建立SQL
- 複製建立已有資料庫使用者、表空間、許可權的指令碼資料庫指令碼
- mysql建立表的時候對欄位和表新增COMMENTMySql