美文网首页日更成长营
oracle赋予表查询权限后,查询却显示表或视图不存在

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

作者: 小强聊成长 | 来源:发表于2021-12-23 13:00 被阅读0次

需求如下:创建一个新用户abc,给一张表TT1的访问权限给他。只给这一张表,并且是查询权限,不能再有其他权限。

首先创新新用户abc,然后再给予表TT1的查询权限。

使用grant select on tt1 to abc,执行成功后发现。

登陆新用户abc,提示错误ora-00942: 表或视图不存在。

查看后发现执行查询的格式不正确。

select * from tt1正确的格式应该是使用建表用户名.表名来查询。如下:

select * from scott.tt1;

那如果要不带建表用户名,需要先建同义词。

create public synonym tt1 for scott.tt1;执行成功后,再到abc用户里执行select * from tt1就可以了

问题完美解决。

________________END______________

相关文章

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

    需求如下:创建一个新用户abc,给一张表TT1的访问权限给他。只给这一张表,并且是查询权限,不能再有其他权限。 首...

  • oracle用户权限查询

    oracle的用户权限查询并不方便,需要从多个系统表(视图中查询)。查询当前用户的基本权限视图是session_p...

  • Oracle 存储过程中查询表不存在

    Oracle 存储过程中查询表不存在时候,最常见的有2种情况: 1、表真的不存在; 2、没有权限。 原因:角色权限...

  • oracle基本操作

    oracle基础部分:基本使用;用户管理;表管理 oracle高级部分:oracle表的查询;oracle的权限、...

  • 创建表空间及用户

    临时表空间 数据表空间 创建用户 赋予权限 查询所有用户 查询所有临时表空间 查询所有表空间 删除用户 删除表空间...

  • Oracle中查询tablespace下所有表名

    Oracle中查询表空间下所有表名 Oracle中查询表的comments Oracle中查询表中字段的comments

  • SQL

    结构话数据查询语句 可以创建库,创建表,创建存储过程,创建视图。 可以设置表,存储过程,视图的权限 可以查询数据,...

  • Oracle基础总结

    Oracle开发基础重点 Oracle一般操作 表空间 用户 表 表数据 Oracle 查询操作 单表查询 多表查...

  • Hive视图和索引

    Hive View视图 不支持物化视图,物理文件并不存在!虚拟表也是表,但能显示出来 只能查询,不能做加载数据操作...

  • Mysql 视图,触发器 ,存储过程总结--基础篇

    视图: 一.什么是视图: 视图是从一个或几个表或视图中导出的虚拟表,其结构和数据来自对表的查询,在物理上是不存在的...

网友评论

    本文标题:oracle赋予表查询权限后,查询却显示表或视图不存在

    本文链接:https://www.haomeiwen.com/subject/molpfrtx.html