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 輕量級實時監(jiān)控工具 oratop詳解
這篇文章主要介紹了Oracle 輕量級實時監(jiān)控工具 oratop,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03Windows Server 2012 安裝oracle11g(圖文教程)
這篇文章主要介紹了Windows Server 2012 安裝oracle11g(圖文教程),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-12-12Oracle Connect to Idle Instance解決方法
本文將介紹Oracle如何解決Connect to Idle Instance問題,需要了解的朋友可以參考下2012-11-11ORA-00947:Not enough values (沒有足夠的值)的深入分析
本篇文章是對ORA-00947:Not enough values (沒有足夠的值)的解決方法進行了詳細的分析介紹,需要的朋友參考下2013-05-05oracle 合并查詢 事務 sql函數(shù)小知識學習
oracle 合并查詢 事務 sql函數(shù)小知識學習,需要的朋友可以參考下2012-12-12oracle 層次化查詢(行政區(qū)劃三級級聯(lián))
現(xiàn)在將上面的行政區(qū)劃按代碼分為三個級別:省(后四位為0)/市(后兩位為0)/縣,同時分別標出他們的級別,這樣的話,便于后期根據(jù)不同的級別查詢。2009-07-07