oracle同義詞授權要什麼許可權

2025-07-17 09:35:24 字數 2218 閱讀 3696

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.表示時間 在 某一特定時間 在.時節 持續達。表示方向 向,朝,開往。表示物件 替,幫,給,為.做準備,對,對於,對.來說,在.一方。表示原因 因為,由於,作為.的結果。表示距離 延續達,計有。表示結果 當作,作為,...