Oracle一個用戶如何訪問其它用戶的表應(yīng)用指南
更新時間:2012年11月20日 15:47:18 作者:
本文將詳細(xì)介紹Oracle一個用戶如何訪問其它用戶的表,需要的朋友可以參考下
假如Oracle中有兩個用戶A和B,那么如果A要訪問B擁有的表,語句應(yīng)該是:
SELECT * FROM B.TABLENAME。
我要問的是,能否通過修改Oracle的設(shè)置,將A訪問B擁有表的語也變?yōu)楦鶥用戶登錄一樣的語句:SELECT * FROM TABLENAME?
create synonym tablename for B.TABLENAME;
除了一樓的創(chuàng)建同義詞外,還要授予A用戶訪問改同意詞的權(quán)限.
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 權(quán)限可以允許訪問所有表
復(fù)制代碼 代碼如下:
SELECT * FROM B.TABLENAME。
我要問的是,能否通過修改Oracle的設(shè)置,將A訪問B擁有表的語也變?yōu)楦鶥用戶登錄一樣的語句:SELECT * FROM TABLENAME?
復(fù)制代碼 代碼如下:
create synonym tablename for B.TABLENAME;
除了一樓的創(chuàng)建同義詞外,還要授予A用戶訪問改同意詞的權(quán)限.
復(fù)制代碼 代碼如下:
drop synonym tablename ;
1 可以使用查詢生成sql語句,比如
復(fù)制代碼 代碼如下:
select 'CREATE SYNONYM '||table_name||' FOR A.'||table_name from dba_tables where owner = 'A'
然后執(zhí)行這些sql語句。 或者寫存儲過程實現(xiàn).
2 select any table 權(quán)限可以允許訪問所有表
相關(guān)文章
Oracle 輕量級實時監(jiān)控工具 oratop詳解
這篇文章主要介紹了Oracle 輕量級實時監(jiān)控工具 oratop,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03Windows Server 2012 安裝oracle11g(圖文教程)
這篇文章主要介紹了Windows Server 2012 安裝oracle11g(圖文教程),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12Oracle Connect to Idle Instance解決方法
本文將介紹Oracle如何解決Connect to Idle Instance問題,需要了解的朋友可以參考下2012-11-11ORA-00947:Not enough values (沒有足夠的值)的深入分析
本篇文章是對ORA-00947:Not enough values (沒有足夠的值)的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05oracle 合并查詢 事務(wù) sql函數(shù)小知識學(xué)習(xí)
oracle 合并查詢 事務(wù) sql函數(shù)小知識學(xué)習(xí),需要的朋友可以參考下2012-12-12oracle 層次化查詢(行政區(qū)劃三級級聯(lián))
現(xiàn)在將上面的行政區(qū)劃按代碼分為三個級別:?。ê笏奈粸?)/市(后兩位為0)/縣,同時分別標(biāo)出他們的級別,這樣的話,便于后期根據(jù)不同的級別查詢。2009-07-07oracle設(shè)置密碼復(fù)雜度及設(shè)置超時退出的功能
我們都知道密碼策略加固的參數(shù)一般包括密碼長度、復(fù)雜度檢測、最大最小使用時間、過期警報時間、最大登錄失敗次數(shù)以及鎖定時間等設(shè)置,下面這篇文章主要給大家介紹了關(guān)于oracle設(shè)置密碼復(fù)雜度及設(shè)置超時退出功能的相關(guān)資料,需要的朋友可以參考下2022-06-06