在 Oracle資料庫下,以A帳號登入所建立的資料表(如 customer),B帳號想存取該資料表,必須有存取該資料表的權限之外,在沒有額外設定下,資料表名稱為〔帳號.資料表名稱(如A.customer)〕,但透過 SYNONYM,資料表名稱可改為 customer。
使用 CREATE SYNONYM創建一個別名,which is an alternative name for a table,view...,但使用 CREATE SYNONYM的前提是具有使用該指令的權限
CREATE SYNONYM pay.payrec_pms FOR paysys.payrec_pms;
GRANT INSERT, delete, update, select ON paysys.payrec_pms TO pay WITH GRANT OPTION;
DROP SYNONYM pay.payrec_pms;
沒有留言:
張貼留言