客户在schema MEDADM下创建了一个视图,并且将视图的查询权限赋予给了另一个用户BAZK.

但是使用BAZK查询视图的时候还是报错:

ORA-01031: insufficient privileges

我查看了视图的内容,视图很复杂,涉及的表有10个左右.使用BAZK用户查询视图中的表都是有权限的查询的.

注意到这个视图中的表并不全是MEDADM下的,例如还有表是INPADM下的.那么这里就涉及到了很多用户,在此归类一下:

1.原始的基表用户.例如这里的INPADM或者其它的用户.

这个用户下是真正存放数据表的用户

2.视图用户

此用户是创建的视图用户.

3.查询用户

此用户是前台连接会话查询的用户

如果想要查询用户具有查询视图的权限.则视图用户和查询用户必须具有原始基表用户表的select权限(显式赋权)并且一定要赋予with grant option

参考oracle MOS文档:

因此解决办法:

1. grant select on 表用户.表名 to  视图用户 with grant option;

2.grant select on 表用户.表名 to  查询用户 with grant option;

3. grant select on 视图用户.视图名 to 查询用户 with grant option;

这里一定要显式的授予权限.

不同scheam下查询视图报错ORA-01031的故障解决相关推荐

  1. SQL 新加字段查询窗口报错

    SQL 新加字段查询窗口报错 这是由于SQL Server的intellisense的引起的,intellisense是SQL Server的智能记录智能感知功能,即当给sql表名加上".& ...

  2. myelclipse Servers视图报错

    有时候我们强制关闭eclipse的时候会导致我们的Servers视图报错 这个问题其实就是我们的myeclipse的工作空间出啦问题.删除工作空间的一个配置文件重新进行配置就可以解决 找到你的myec ...

  3. Linux下Tomcat启动报错:port already in use

    Linux下Tomcat启动报错:port already in use,导致该问题的原因很多,我在这里记录一下我遇到的情况的解决办法. 检查了${TOMCAT_HOME}/conf/server.x ...

  4. 解决Tomcat下IntelliJ IDEA报错java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener

    解决Tomcat下IntelliJ IDEA报错java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener   笔者在做代 ...

  5. Spring Boot下使用JPA报错:'hibernate.dialect' not set的解决办法

    问题现象: Spring Boot下使用JPA报错:'hibernate.dialect' not set 原因是: 没有设置数据库方言导致的 解决方案: 1.如果配置文件格式为application ...

  6. 多Kinect下WaitNoneUpdateAll老是报错,烦躁……

    多Kinect下WaitNoneUpdateAll老是报错,烦躁-- 有谁在做多Kinect的啊?我的参考资料如下: http://viml.nchc.org.tw/blog/paper_info.p ...

  7. 当子查询内存在ORDER BY 字句时查询会报错

    问题:当子查询内存在ORDER BY 字句时查询会报错SQL:SELECT * FROM (SELECT * FROM USER ORDER BY USER_CORD) S.解决办法:在子查询SQL语 ...

  8. Windows下安装RabbitMQ报错:unable to perform an operation on node时的解决方案

    Windows下安装RabbitMQ报错:unable to perform an operation on node时的解决方案 参考文章: (1)Windows下安装RabbitMQ报错:unab ...

  9. git pull 下拉代码报错 There is no tracking information for the current branch. Please specify which branc

    git pull 下拉代码报错 There is no tracking information for the current branch. Please specify which branch ...

最新文章

  1. 一蹴而就的解释是什么_聪明的孩子喜欢问“为什么”,还是喜欢问“为什么”让孩子聪明?...
  2. LinearPolar函数
  3. 一个实用的表格(锁定表头,可调整单元格大小,可排序)
  4. Unity 5 来了!引领开发引擎进入次时代
  5. AI 赛道“新选手”锐捷发布新一代 AI SaaS 云平台,支撑百万级零售货柜
  6. 最近项目中遇到的问题以及解决办法
  7. MATLAB函数调用
  8. epson r1900 清零软件_爱普生打印机清零软件
  9. 用Mac安装homebrew的时候报错解决方法
  10. 简单的玻璃材质效果——UnityShader学习笔记
  11. 再见2019 你好2020
  12. ios-Ineligible Devices 不被识别的设备
  13. android 9平板电脑截屏,平板电脑怎么截图 平板电脑截图方法【详解】
  14. 笔记-Java基础语法-二进制
  15. 版权所有者删除链接要求大部分被尊重 谷歌去年共删3.45亿个侵权
  16. 《C++ primer》(第5版) chapter9 读书笔记
  17. 快速刷入recovery的方法
  18. sysvol 域控制器 文件_WinServer域控制器中重定位SYSVOL树
  19. few-shot 微调网络
  20. SSH 的优点和缺点

热门文章

  1. 针对 exchange 的杀毒软件
  2. Java使用poi导入Excel
  3. 求职信英语计算机作文,英语求职信范文(精选5篇)
  4. 反垃圾邮件网关 需关闭邮件中继开启SMTP认证
  5. 主机屋免费空间使用有感
  6. 邮件营销html代码,邮件营销实操技巧(二):常见邮件模板制作方法
  7. Prescan 8.5.0、MatlabR2020a、Carsim2019.1、罗技Logitech G29套装联合仿真注意事项
  8. 2021智博会全国区块链大赛暨首届“星火杯”区块链应用大赛正式启动
  9. 为什么没有下划线_资料1907:xumin字体打不出下划线?凌哥英语送您改进版!
  10. 财务这样筹划,为企业省下一大笔税费