ora01720

2023-11-17

今天,根据业务需要,写了一个视图。即A用户需要查询B用户下的c表

已经进行过授权了。命令:grant select on c to B;

在创建视图的时候出错,错误信息为:ORACLE ora-01720 授权选项对于'xxxx'不存在

经查询,需要要使用如下命令进行授权:grant select on c to B with grant option。

 

ORACLE-016:ora-01720 授权选项对于'xxxx'不存在
发布者:fruit 
 时间:2015-08-25 08:48:05
报错的情形如下,
A用户:视图V_A
B用户:视图V_B,并且用到了V_A
C用户:需要用V_B,
授权过程,
A用户下:
grant select on V_A to B 
B用户下:
grant select on V_B to C
此时报错:ora-01720 授权选项对于'V_A'不存在。
那么是什么原因呢,因为B还需要授权视图给C用户,但是B用到的视图是A下的,所以除了将V_A授权select权限给B外,还要授权操作权限。
比如这里就需要在A用户下,授权grant操作权限给B,那么B才能继续授权给C。如下:
A用户下:
grant select on V_A to B with grant option 
B用户下:
grant select on V_B to C
此时正确。C中能正常使用V_B了。
同样如果C还要继续授权则B用户下也要依此进行授权。
 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ora01720 的相关文章

  • 使用 SSIS 将数据从 Oracle 导入到 SQL Server 时出现代码页错误

    我在 SSIS 包中的 OLEDB 源上收到以下警告 警告 1 验证警告 数据流任务 20582F6F DD9C 45F5 8727 992F525E67DC 无法检索该列 来自 OLE DB 提供程序的代码页信息 如果组件支持 Defau
  • ora-00972 标识符太长 oracle 10g

    我收到标题中提到的错误 我使用的是 36 个字符的 ID 此错误仅在我的 asp net web 表单中的 sqldatasource 中抛出 当我执行更新时这不是问题Oracle sql developer 我怎样才能解决这个问题 Ora
  • Oracle 中的 MD5 (DBMS_OBFUSCATION_TOOLKIT.MD5)

    我正在尝试编写一个函数 从我到处收集的位中获取 MD5 哈希值 我想获得哈希的小写十六进制表示 到目前为止我有这个 CREATE OR REPLACE FUNCTION MD5 CADENA IN VARCHAR2 RETURN DBMS
  • SQL SELECT 在父亲 ID 组织树中查找循环引用?

    带有循环引用的 乐趣 假设我有一个表 ELEMENTS 其中包含元素的层次结构 由父 ID 建模 对于根来说 父亲 ID 字段为空 所有其他记录都有一个非空父 id 和 自动排序的 主键 ID 的父元素 例如 使用 SELECT FROM
  • Oracle 10 中的本地临时表(适用于存储过程的范围)

    我是甲骨文新手 我需要在存储过程中处理大量数据 我正在考虑使用临时表 我正在使用连接池 并且该应用程序是多线程的 有没有一种方法可以为每次调用存储过程创建不同的表实例来创建临时表 以便来自多个存储过程调用的数据不会混淆 你说你是 Oracl
  • 从集合类型 Oracle 12c 插入表 - ORA-00902: 无效数据类型

    我正在使用 Oracle 12 1 我以为我可以查询 12c 中的表类型 当我尝试执行此包时 我收到错误 ORA 00902 无效数据类型 我什至尝试使用强制转换多重集 但仍然出现同样的错误 我知道我们可以在数据库级别创建对象然后查询 但我
  • Oracle - 为什么在存储过程中允许 EXECUTE IMMEDIATE?

    如果存储过程旨在减轻 SQL 注入攻击 为什么在存储过程中允许 EXECUTE IMMEDIATE 以下问题的公认答案将其视为针对此类攻击的一个步骤 什么是存储过程 https stackoverflow com a 459531 3163
  • SQLPLUS 保存到文件

    我必须为我的数据库类使用 SQLPLUS 我们的第一个作业是简单的保存 我按照说明进行操作 我正在使用 PuTTY 访问 sqlplus 在本练习中使用以下 SQL 命令 并尝试使用 SAVE 和 SPOOL 命令将 SQL 命令和输出保存
  • Oracle BLOB 与 VARCHAR

    我需要在表的一列中存储一个 大 SQL 查询 我想使用BLOB场地 需要明确的是 我想存储查询 而不是其结果 最好使用什么 BLOB or a VARCHAR 或者也许还有别的什么 另一种选择是 CLOB 对于文本数据 使用 CLOB 比使
  • 包括 Oracle 中的等效项

    在 SQL Server 中你可以这样写 create index indx on T1 A B INCLUDE C D E 有没有办法在 Oracle 中做同样的事情 Refs http msdn microsoft com en us
  • Case 表达式在 SQL 查询中无法正常工作

    我想连接列supplier使用逗号分隔符创建表并将其放入名为 contact 的别名字段中 我使用过检查空值的案例 假设如果contact number2则为空contact number3将在别名字段中 反之亦然 这是我的查询 SELEC
  • Oracle ODP.Net 与实体框架 6 - 从表视图中选择时出现 ORA-00955

    我创建了两个应用程序 第一个使用 ODP Net 另一个没有实体 效果很好 static void Main string args OracleConnection con new OracleConnection using conne
  • 如何使用 Hibernate 3.3.2GA 将 TIMESTAMP WITH TIME ZONE 映射到 Java 数据类型?

    如何映射 Oracle 列类型TIMESTAMP WITH TIME ZONE http download oracle com docs cd B19306 01 server 102 b14225 ch4datetime htm i10
  • 为什么我的层次结构查询显示重复记录?

    我的要求是找到一个月中所有过去的天数 以下是我的示例查询 CREATE TABLE custom date full sno NUMBER curr date DATE INSERT INTO custom date full VALUES
  • oracle sql中where条件的动态数量

    我需要为报告工具中的提示编写一条sql 我得到变量中用 分隔的多个值的列表 并且这些值的数量可以变化 例如1 abc def eg2 abc def xyz 现在我需要在oracle中编写这种形式的sql 逻辑上 select someth
  • 如何在C#中确定现有的oracle数据库连接?

    假设我使用正确的凭据调用以下方法 private bool Connect string username string password string CONNSTRING Provider MSDAORA Data Source ISD
  • 将行连接成 CLOB

    关于这个主题有很多类似的问题 但我找不到任何解决方案来考虑最终结果对于 varchar2 来说太大的任何问题 所以我想做的就是改变这一点 Column1 Column2 1 Hello 1 world 1 please help 2 Tha
  • Oracle使用with子句创建表

    我可以从使用形成的查询创建表吗with clause Sure CREATE TABLE t AS WITH some data AS SELECT 1 as some value FROM dual UNION ALL SELECT 2
  • java.sql.SQLException: ORA-01005: 给定的密码为空;登录被拒绝

    我在尝试连接到数据库时遇到以下异常 java sql SQLException ORA 01005 null password given logon denied at oracle jdbc driver T4CTTIoer proce
  • oracle 数据透视表中的列

    示例选择 select from select 1 cnt 2 sm 55 name 12 month 2011 year 12 2011 mnth txt from dual union all select 1 cnt 2 sm 54

随机推荐

  • ajax 填充下拉框,使用ajax填充下拉框--普通select

    1 与普通select有区别的是另一种带分组的select 2 带分组的select见另一篇 使用ajax填充下拉框 分组select 3 两者均使用ajax填充 数据来源于后台大哥 效果如下图 html 运营商 js callBack f
  • Centos 8.0中安装Redis服务器

    企业级开发中 经常需要把一些中间件安装在Linux服务上 主要考虑到linux服务器的性能吧 1 官网下载Linux版安装包 Redis 楼主使用的是 6 2 1 目前最新是6 2 6 差别不大 2 使用XShell 和Xftp连接Cent
  • 关于C++智能指针

    普通指针到智能指针的转换 int iPtr new int 42 shared ptr
  • Android Studio中的keystore

    跟着导师第一次做一个使用人数达到4位数的软件 软件提供了更新 结果在更新的时候发现 有的人显示的是已安装了存在签名冲突的同名数据包 不能安装 查了下发现是keystore的问题 直接用apk文件夹下的debug版本的apk放在服务器给他们安
  • JVM jmap命令

    作用 主要用来生成堆dump文件 C Users qianqian gt jmap h Usage jmap option
  • 为什么虚拟现实视频看上去那么粗糙?

    分辨率 Gear VR 可以支持超高分辨率 UHD 的播放 在像素方面 UHD视频每一帧有 3840 像素宽 x 1920 像素高的大小 视频经常播放 30 帧每秒 较低的分辨率也支持高帧率 Galaxy S6 手机显然是能够轻松地播放 4
  • docker内部sshfs

    container内部挂载前提 默认docker容器启动后无法通过sshfs挂载远程目录 可通过在构建container的时候添加 privileged 选项 挂载 sshfs xxx 111 111 111 11 remote dir l
  • Java实现飞机大战小游戏(一)

    day1 创建游戏窗口 1 设置背景图片 BaseFrame类 public class BaseFrame extends JFrame 设置窗体宽度和高度 public static int frameWidth 512 游戏界面宽度
  • cmake 提前结束处理命令: return

    有时候 我们有这样的需求 当处理到某个地方的时候 后面的我们都不想处理或者不需要处理的时候 就可以提前结束当前的处理逻辑 回到父级去处理 在C C 中 我们有break关键字跳出当前循环 continue关键字进入下一次循环 return关
  • 使用Redis作缓存时,怎么保证缓存和数据库的一致性?

    使用Redis作缓存时 怎么保证缓存和数据库的一致性 文章目录 使用Redis作缓存时 怎么保证缓存和数据库的一致性 1 先更新数据库 再更新缓存 2 先删缓存 再更新数据库 3 先更新数据库 再删缓存 其他造成缓存和数据库不一致的原因 方
  • 华为OD机试2022Q4【硬件产品销售方案】97%正确率

    200分的题目 对了97 题目记得不是很清楚了 给定一个amount 代表你这个企业拥有的钱 给定一行 代表一个工厂拥有的所有零件的价格 切库存无限量 例如 100 200 200 300 500 代表工厂有5种零件 每种零件单价为100
  • YARN核心组件功能特性分析

    1 YARN Client YARN Client 提交Application 到ResourceManager 它会首先创建一个Application上下文件对象 并设置ApplicationMaster必需的资源请求信息 然后提交到Re
  • 这个框架真心可以!10分钟就搞定一个网站!

    最近有很多小伙伴问我 有没有能快速能搭建网站的框架 首先我去尝试了低代码 快确实快 但是样式和功能确实差点意思 偶然间 我发现一款神奇的网站框架 VuePress 我尝试部署了下 然后一下爱上了它 我发现很多博主也都是用的这款框架搭建的个人
  • ntp服务器地址是什么协议,ntp服务器地址的介绍与解释

    ntp服务器地址的介绍与解释 分类 云服务资讯 编辑 浏览量 100 2021 07 23 14 43 16 NTP属于运用层协议 依据UDP传输 运用的端口号为123 用来同步网络中分布式时间服务器和客户端之间的时间 使网络中的设备供应依
  • 某宝sign逆向(以商品评论采集为例)

    文章目录 1 目标网址 2 携带参数分析 3 sign值逆向 4 以一个商品为例采集商品评论 往期逆向文章推荐 JS逆向之艺恩数据 JS逆向之今日头条 signature JS逆向之网易云音乐 JS逆向之巨量星图sign签名 JS逆向之巨量
  • Android内存如何优化?阿里技术员工整理亲授,建议收藏

    作者 山鱿鱼说 链接 https juejin cn post 7106289745499521054 基础知识 内存概念 VSS Virtual Set Size 虚拟耗用内存 包含共享库占用的内存 RSS Resident Set Si
  • animation中CrossFade的问题

    之前一个项目在教室中有很多带动画的学生模型 运行中在摄像机视野内的模型动画顺利播放 但是视野外的会卡住 或者在sence视图中能看到的会顺利播放 最后把animation的CrossFade播放改为直接play播放 问题解决 具体原因出在哪
  • ESP32(Micro Python) LVGL 传感器数值显示

    本程序用于显示SR04超声波传感器和BMP280气压温度传感器的读数 由于高度数值类型不符合要求 BMP280改为显示气压和温度值 气压值分两部分显示 分别为千帕值 100 避免超出表盘显示范围 和千帕值的两位小数 由于标签不能显示动态数值
  • uniapp请求数据成功页面未渲染问题

    uniapp 的request请求到数据 但是页面没渲染上 pc端能渲染 app确不能渲染出来问题 思路 一般向后台请求数据会把存在缓存里的数据取出来放data里传给后台 此时要先请求缓存数据再请求后台数据 而uni request是异步获
  • ora01720

    今天 根据业务需要 写了一个视图 即A用户需要查询B用户下的c表 已经进行过授权了 命令 grant select on c to B 在创建视图的时候出错 错误信息为 ORACLE ora 01720 授权选项对于 xxxx 不存在 经查