oracle 赋予权限后,查询却显示表或视图不存在

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 赋予权限后,查询却显示表或视图不存在相关的知识,希望对你有一定的参考价值。

scott使用grant all on emp to xiaohong;将权限设置给小红后,使用小红登录,使用select * from emp;查询时显示表或视图不存在?

到底怎么操作,才能让另一个用户访问scott授权的表?我缺了哪些步骤?

使用建表用户名.表名来查询
select * from scott.emp;
如果要不带建表用户名,需要建同义词
create public synonym emp for scott.emp;
这样用xiaohong 登陆后就可以使用 select * from emp; 来查询数据了
参考技术A 你的权限赋予没问题,访问方式的问题
xiaohong应该这样访问:
select * from scott.emp;本回答被提问者采纳
参考技术B 来迟了,楼上已经说明了一切

以上是关于oracle 赋予权限后,查询却显示表或视图不存在的主要内容,如果未能解决你的问题,请参考以下文章

表或视图赋予查询权限

Developer工具新建oracle用户,希望新建用户能只读其他用户下的表或视图,请问权限应该如何设定?

Oracle 创建用户 却赋予不了权限,该怎么处理

oracle 修改表结构或修改视图时很慢,直接让PLSQL卡死,不知道是啥原因? 重启oracle 服务却又可以了!

Oracle 视图

ORA-00942: 表或视图不存在 - Oracle