Oracle一個用戶如何訪問其它用戶的表應用指南
更新時間:2012年11月20日 15:47:18 作者:
本文將詳細介紹Oracle一個用戶如何訪問其它用戶的表,需要的朋友可以參考下
假如Oracle中有兩個用戶A和B,那么如果A要訪問B擁有的表,語句應該是:
SELECT * FROM B.TABLENAME。
我要問的是,能否通過修改Oracle的設置,將A訪問B擁有表的語也變?yōu)楦鶥用戶登錄一樣的語句:SELECT * FROM TABLENAME?
create synonym tablename for B.TABLENAME;
除了一樓的創(chuàng)建同義詞外,還要授予A用戶訪問改同意詞的權限.
drop synonym tablename ;
1 可以使用查詢生成sql語句,比如
select 'CREATE SYNONYM '||table_name||' FOR A.'||table_name from dba_tables where owner = 'A'
然后執(zhí)行這些sql語句。 或者寫存儲過程實現(xiàn).
2 select any table 權限可以允許訪問所有表
復制代碼 代碼如下:
SELECT * FROM B.TABLENAME。
我要問的是,能否通過修改Oracle的設置,將A訪問B擁有表的語也變?yōu)楦鶥用戶登錄一樣的語句:SELECT * FROM TABLENAME?
復制代碼 代碼如下:
create synonym tablename for B.TABLENAME;
除了一樓的創(chuàng)建同義詞外,還要授予A用戶訪問改同意詞的權限.
復制代碼 代碼如下:
drop synonym tablename ;
1 可以使用查詢生成sql語句,比如
復制代碼 代碼如下:
select 'CREATE SYNONYM '||table_name||' FOR A.'||table_name from dba_tables where owner = 'A'
然后執(zhí)行這些sql語句。 或者寫存儲過程實現(xiàn).
2 select any table 權限可以允許訪問所有表
相關文章
Oracle數(shù)據(jù)庫常用命令整理(實用方法)
這篇文章主要介紹了Oracle數(shù)據(jù)庫常用命令整理(實用方法),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06
Oracle rac環(huán)境的數(shù)據(jù)庫導入操作步驟
Oracle RAC是一種基于共享存儲和共享數(shù)據(jù)庫的集群解決方案,可以將多個 Oracle 數(shù)據(jù)庫實例連接成一個邏輯上的單一數(shù)據(jù)庫,提供高可用性、靈活性和可伸縮性,本文給大家介紹Oracle rac環(huán)境的數(shù)據(jù)庫導入操作,感興趣的朋友一起看看吧2023-06-06
Oracle SQL Developer腳本輸出中文顯示亂碼的解決方法
我們在測試Oracle Select AI(自然語言查詢數(shù)據(jù)庫)時,發(fā)現(xiàn)Run Statement中文顯示正常,而Run Script中文顯示亂碼,所以本文給大家介紹了Oracle SQL Developer腳本輸出中文顯示亂碼的解決方法,需要的朋友可以參考下2024-05-05
PL/SQL遠程備份和恢復Oracle數(shù)據(jù)庫
這篇文章主要為大家詳細介紹了PL/SQL遠程備份和恢復Oracle數(shù)據(jù)庫的具體方法,感興趣的小伙伴們可以參考一下2016-09-09

