0

我有 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);
4

2 回答 2

2

连接用户 hr,运行:

grant select on hr.hr_employee_info_tbl to finn;
于 2012-09-20T12:56:43.967 回答
2

确保您以 FINN_BUDGET_TBL(在本例中为 FINN)的所有者身份登录,并且当前登录的用户已阅读 hr 模式。

grant select on hr.hr_employee_info_tbl to FINN;

对当前用户(FINN)“更改任何表”也可能有效,但一般来说,这不是正确的做法。

于 2012-09-20T12:58:01.207 回答