【发布时间】:2013-11-11 07:15:19
【问题描述】:
谁能看出这是怎么回事:
用户 ABC:
create table def.something (
id number,
ref number references def.anotherTable(id)
);
create role ROUser;
grant select on def.something to ROUser;
grant ROUser to ghi;
用户 DEF:
select * from something;
...
X rows returned
用户 GHI:
select * from def.something;
ORA-00942: table or view does not exist
def.something 上有一个 GHI 无法访问的外键是否存在问题?
编辑我刚刚在另一台服务器上再次尝试过,它工作正常(即,如预期的那样)。不完全确定这里发生了什么,但我认为这可能与我的一些错误有关......因此,我投票结束这个问题。
【问题讨论】:
-
如果你将
grant select on def.something to ROUser;作为 DEF 会发生什么?
标签: oracle permissions roles grant