ddgw.net
当前位置:首页 >> ORACLE 查询一个视图,提示"权限不足 >>

ORACLE 查询一个视图,提示"权限不足

确定对C用户授予查询a.u_app的权限了?

-- 先授权connect 用户A/密码;grant select on V to 用户B;-- 测试connect 用户B/密码;select * from 用户A.V;-- 取消授权connect 用户A/密码;revoke select on V from 用户B;

查看执行计划有两种方式: 执行explain plan for 语句 ..后执行@$ORACLE_HOME/rdbms/admin/utlxpls.sql脚本,直接查询执行计划,该方式不执行语句,只显示执行计划。 @$ORACLE_HOME/sqlplus/admin/plustrce.sql grant plustrace to scott; 使用s...

比如 用户B 要 访问用户A 的表: 用system登录,将用户A的表授权给public或者 B grant select on A.table1 to public; grant select on A.table to B; 或者用A登录,将表的select授权给public或者B

1、登入到system用户创建视图,需要在emp前面加上schema(模式)。例如:scott.emp 2、给scott用户授予create any view和drop any view权限就可以在scott用户下创建视图了。

grant select on 视图名字 to 用户名;

grant select on a.v to B; 同时需要去看view里面的table是哪些,也需要同时赋权select,语法同上

其实我也遇到和你同样的情况,现在也没解决 您解决了吗, 是不是创建的视图本身存在问题?

视图用于读的操作比较多,不建议你在视图中插数据。要插数据请在相应的表里,如果你在视图插找不到记录的话请查看视图的创建语句

无明确定义列的原因是你的两个表里有同一样的列句,在显示结果时没指定是显示哪个表的列

网站首页 | 网站地图
All rights reserved Powered by www.ddgw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com