首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

普通用户创办公有同义词,其他用户查询不到

2012-07-29 
普通用户创建公有同义词,其他用户查询不到小弟刚入门oralce,现在学习了下同义词,scott用户登陆,为表dept创

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

热点排行
Bad Request.