oracle 私有同義詞

2021-10-21 19:26:29 字數 943 閱讀 6461

使用場景

一)同伺服器不同使用者:

場景:使用者a:建立了一張表 person

使用者b:想要建立同義詞來使用 person

二)不同伺服器:

伺服器1,使用者a:建立了一張表 person

伺服器2,使用者b:想要建立同義詞來使用 person

操作步驟:

一、建立與授權

1、先登入 使用者a 執行  grant select, insert, update, delete, references, alter, index on     person     to 使用者b ;

2、再登入 使用者b 執行  create public synonym     person   for   使用者a.person   ;

這裡放一段例子,我寫同義詞sql的習慣,供參考:

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 同義詞概述 同義詞從字面上理解就是別名的意思,和檢視的功能類似。就是一種對映關係。同義詞擁有如下好處 節省大量的資料庫空間,對不同使用者的操作同一張表沒有多少差別 擴充套件的資料庫的使用範圍,能夠在不同的資料庫使用者之間實現無縫互動 同義詞可以建立在不同乙個資料庫伺服器上,通過網路實現連線。知識...