使用場景
一)同伺服器不同使用者:
場景:使用者a:建立了一張表 person
使用者b:想要建立同義詞來使用 person
二)不同伺服器:
伺服器1,使用者a:建立了一張表 person
伺服器2,使用者b:想要建立同義詞來使用 person
操作步驟:
一、建立與授權
1、先登入 使用者a 執行 grant select, insert, update, delete, references, alter, index on person to 使用者b ;這裡放一段例子,我寫同義詞sql的習慣,供參考:2、再登入 使用者b 執行 create public synonym person for 使用者a.person ;
create or replace synonym b.person for a.person;
grant select on a.personto b;
grant insert on a.personto b;
grant update on a.personto b;
二、刪除同義詞
drop synonym 同義詞表名
grant:授權(給同義詞的表、檢視、儲存過程等)
select:查詢許可權
insert:插入許可權
update:修改許可權
delete:刪除許可權
references:外來鍵約束許可權
alter:alter操作許可權
index:索引許可權
參考:
Oracle同義詞以及同義詞迴圈鏈錯誤。
就是別名的意思。與檢視類似,是一種對映關係。是表 索引 檢視的物件的別名。建立 create public synonym table name for user.table name 好處 節省資料空間,不同使用者操作同一種表無差別。能夠在不同的資料使用者之間實現無縫互動。簡化物件訪問 和 提高物...
Oracle的同義詞
oracle中建立同義詞語句 create synonym table name foruser.table name 其中第乙個user table和第二個user table可以不一樣。此外如果要建立乙個遠端的資料庫上的某張表的同義詞,需要先建立乙個databaselink 資料庫連線 來擴充套...
ORACLE同義詞詳解
1 同義詞概述 同義詞從字面上理解就是別名的意思,和檢視的功能類似。就是一種對映關係。同義詞擁有如下好處 節省大量的資料庫空間,對不同使用者的操作同一張表沒有多少差別 擴充套件的資料庫的使用範圍,能夠在不同的資料庫使用者之間實現無縫互動 同義詞可以建立在不同乙個資料庫伺服器上,通過網路實現連線。知識...