日期:2014-05-17  浏览次数:20691 次

普通用户创建公有同义词,其他用户查询不到
小弟刚入门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;