千家信息网

For v$ views you need to grant privilege to each v_$ directly

发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,最近在看Thomas Kyte的,在定制环境的时候,运行以下脚本,出现问题: scott@SHENZHEN> grant select any table to scott; scott@SHENZH
千家信息网最后更新 2025年02月23日For v$ views you need to grant privilege to each v_$ directly最近在看Thomas Kyte的<Expert Oracle.Database.Architecture.9i.and.10g>,在定制环境的时候,运行以下脚本,出现问题: scott@SHENZHEN> grant select any table to scott; scott@SHENZHEN> create or replace view stats as select 'STAT...' || a.name name, b.value from v$statname a, v$mystat b where a.statistic# = b.statistic# union all select 'LATCH.' || name, gets from v$latchlatch union all 9 select 'STAT...Elapsed Time', hsecs from v$timer; from v$statname a, v$mystat b *ERROR at line 3:ORA-01031: insufficient privileges[@more@]欲将这几个动态性能视图的select权限单独赋给Scott:sys@SHENZHEN> grant select on v$mystat to scott; grant select on v$mystat to scott *ERROR at line 1:ORA-02030: can only select from fixed tables/views查询后发现,原来v$对象,并不是视图,而是指向v_$视图的同义词,而视图是基于真正的v$视图创建的。还有X$表,这一部分表是Oracle数据库的运行基础,在数据库启动时由Oracle应用程序动态创建。这部分表对数据库来说至关重要,所以Oracle不允许SYSDBA之外的用户直接访问,显示授权不被允许。将select权限赋给4个v_$视图sys@SHENZHEN> grant select on v_$mystat to scott; Grant succeeded.sys@SHENZHEN> grant select on v_$statname to scott;Grant succeeded.sys@SHENZHEN> grant select on v_$latch to scott; Grant succeeded.sys@SHENZHEN> grant select on v_$timer to scott; Grant succeeded.scott@SHENZHEN> create or replace view stats 2 as select 'STAT...' || a.name name, b.value 3 from v$statname a, v$mystat b 4 where a.statistic# = b.statistic# 5 union all 6 select 'LATCH.' || name, gets 7 from v$latch 8 union all 9 select 'STAT...Elapsed Time', hsecs from v$timer;View created.问题解决!Reference:http://space.itpub.net/9252210/viewspace-591741http://www.orafaq.com/forum/t/72902/2/http://zhangsolomon.itpub.net/post/39913/488842http://blog.csdn.net/yang073402/archive/2010/04/13/5482987.aspxhttp://www.alidw.com/?p=263
视图 数据 数据库 动态 权限 问题 运行 重要 分表 同义词 基础 对象 应用程序 性能 指向 时候 环境 用户 程序 而是 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 软件开发集成环境 数据库技术考研考察哪些内容 相城区信息化网络技术怎么样 南京开拓者网络技术怎么样 软件开发怎么成为项目经理 目录列表程序 服务器 网络安全对国家经济的影响 济宁销售软件开发公司电话 华为网络安全认证模拟题 公司服务器文件打开速度慢怎么办 新能源软件开发合同模板 一级学科网络安全点 信息网络安全的关键技术 2020年大话西游2开服务器 平度管理软件开发公司 118服务器配置 张军 网络安全和信息化 苏宁的软件开发工程师 东莞鹏远网络技术 宁波网络安全宣传信息 新加坡云服务器价格表 远程服务器报3389失败 科学城多益网络安全吗 机房网络安全岗位安全制度 手机软件开发竞争对手分析 轴承数据库源码 国家网络安全启动仪式讲 网互联网科技有限公司怎么样 网络安全分析脸型矫正 中铁十四局网络安全演练
0