0

2つの異なるスキーマ(finn、hr)があります。
名前が(hr_employee_info_tbl)のhrのテーブルと、FINN_BUDGET_TBLという名前のfinnの別のテーブルがあります。
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);
4

2 に答える 2

2

FINN_BUDGET_TBL(この場合はFINN)の所有者としてログインしており、現在ログインしているユーザーがhrスキーマを読み取っていることを確認してください。

grant select on hr.hr_employee_info_tbl to FINN;

現在のユーザー(FINN)に対する「任意のテーブルの変更」も機能する可能性がありますが、一般的には適切な方法ではありません。

于 2012-09-20T12:58:01.207 に答える
2

ユーザーhrに接続し、以下を実行します。

grant select on hr.hr_employee_info_tbl to finn;
于 2012-09-20T12:56:43.967 に答える