1樓:育知同創教育
oracle同義詞有兩種型別,分別是oracle公用同義詞與oracle私有同義詞。普通使用者建立的同義詞一般都是私有同義詞,公有同義詞一般由dba建立,普通使用者如果希望建立同義詞,則需要create public synonym這個系統許可權。
oracle資料庫使用者許可權不夠,只能用同義詞查到表,現在想看下錶的關聯怎麼辦
2樓:網友
pd好像是表設計時的,如果有肯定比你看資料庫的好了。
3樓:
沒有許可權的話,你用什麼軟體還不一樣?
oracle裡synonym的作用是什麼?
4樓:維維豆奶
oracle同義詞的作用是:
1、 多使用者協同開發中,可以遮蔽物件的名字及其持有者。如果沒有同義詞,當操作其他使用者的表時,必須通過user名。object名的形式,採用了oracle同義詞之後就可以隱蔽掉user名。
當然這裡要注意的是:public同義詞只是為資料庫物件定義了乙個公共的別名,其他使用者能否通過這個別名訪問這個資料庫物件,還要看是否已經為這個使用者授權。
2、為使用者簡化sql語句。上面的一條其實就是一種簡化sql的體現,同時如果自己建的表的名字很長,可以為這個表建立乙個oracle同義詞來簡化sql開發。
3、為分散式資料庫的遠端物件提供位置透明性。
5樓:網友
create [public]synonym synonym for
隱藏物件的名稱和所有者:
select count(*)from ;
create synonym emp for ; 預設屬於donny使用者,是donny的私有物件private
select count(*)from emp;
為分散式資料庫的遠端物件提供了位置透明性:
訪問其他資料庫時,要首先建立資料庫連結:
create database link test_link connect to username identified by pass using 'orabase';
select count(*)from ;
create synonym link_emp for ;
select count(*)from link_emp;
提供物件的公共訪問:
create public synonym pub_emp for ;
pub_emp屬於public使用者,資料庫所有使用者都可以訪問。
同義詞型別。
私有 emp 實際上。
公用 pub_emp 所有使用者都可以直接訪問。
當公有物件和私有物件同名時(因為資料不同的使用者,所以可以),以私有物件優先。(類似於區域性變數)
desc dba_synonyms/ user_synonyms/ all_synonyms 資料字典,複數。
tab公有同義詞。
建立私有的tab表,檢視效果。
刪除同義詞:
drop synonym ;
drop public synonym pub_emp;
6樓:網友
是表的同義詞, 作用跟 查詢裡面的 為欄位定義的別名差不多。
比如a使用者的表aa,你是b,本來查詢他的表應該寫select * from 如果給定義個同義詞bb ,就可用寫select * from b 。
好處呢 一,手寫查詢時比較簡便點;二,如果寫程式呼叫的話,如果資料表啊什麼的有變化了,程式不用改寫,只需要重新定義個同義詞就行了。
oracle使用者授權給另外乙個使用者的問題?
7樓:網友
表a是system使用者建立的,不是usera建立的,usera能直接看到才有問題。
要操作此表只能在表的前面帶使用者屬性:
select * from ;
update set col1='aaaa' where col2='aa';
如果想直接看得到,system使用者再建乙個同義詞給usera使用者:
create or replace synonym for ;
這個時候就在synonym資料夾看得到,且可以直接訪問得到了。
select * from a;
update a set col1='aaaa' where col2='aa';
ORACLE 建立同義詞是在哪個使用者
只要使用者有建立同義詞的許可權,那他就可以為任何物件建立同義詞。使用b使用者建立的話不需要再次授權,其他使用者建立的話需要再次授權。在b使用者下建立同義詞,也可以在系統使用者下建立全域性同義詞。在b使用者下建立同義詞。oracle中system建立的公有同義詞,為什麼有的使用者不能訪問?這種情況應該是授予許可權的問題造...
hard的同義詞,hard的同義詞什麼?
difficult困難的 你好,有如copy 下幾個 rough指艱苦 的rigid堅固的bai,嚴厲du的 solid 固體,堅硬的difficult困難的 我zhi認為這兩個dao個最符合 unyielding 堅硬的stiff硬的hard主要有兩個意思,堅固的和辛苦的,另外他也是副詞堅硬地辛苦...
for的同義詞是什麼,any同義詞是什麼
for的同義詞是 because as since 名詞,人稱加賓格 1 prep.表示時間 在 某一特定時間 在.時節 持續達。表示方向 向,朝,開往。表示物件 替,幫,給,為.做準備,對,對於,對.來說,在.一方。表示原因 因為,由於,作為.的結果。表示距離 延續達,計有。表示結果 當作,作為,...