[英]reference to table from another schema in oracle
我有2種不同的模式(finn,hr)。
我有一個來自hr的表,其名稱為(hr_employee_info_tbl),還有一個來自finn的表,其名稱為FINN_BUDGET_TBL。
我試圖從FINN_BUDGET_TBL到hr_employee_info_tbl進行引用,但獲得的ora-01031特權不足。
我必須授予用戶哪些特權?
-創建/重新創建主鍵,唯一鍵和外鍵約束
alter table FINN_BUDGET_TBL
add constraint employee_id_fk foreign key (EMPLOYEE_ID)
references hr.hr_employee_info_tbl (EMPLOYEE_INFO_ID);
與用戶hr連接,運行:
grant select on hr.hr_employee_info_tbl to finn;
確保您以FINN_BUDGET_TBL的所有者(在本例中為FINN)的身份登錄,並且當前登錄的用戶已讀取hr模式。
grant select on hr.hr_employee_info_tbl to FINN;
對當前用戶(FINN)“更改任何表”也可能有效,但是通常這不是正確的選擇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.