普通用户创建公有同义词,其他用户查询不到
小弟刚入门oralce,现在学习了下同义词,scott用户登陆,为表dept创建了一个公有同义次,语句如下:
create or replace public synonym dept_syno for scott.dept;
既然是public同义词,那其他用户也应该可以查询得到.
但是发现用eric用户无法查询,执行:
select * from dept_syno时报没有此表 或者视图
而sys用户却能够查询的到此同义词。
请问大虾,这是怎么回事呢?
------解决方案--------------------
除了同义词,eric用户还需有对scott用户下表的访问权限。
scott用户下执行
grant select on dept to eric;