需要创建一个用户 只有查询权限
于是CREATE USER selectuser IDENTIFIED BY selectuser ACCOUNT UNLOCK;
grant select any table to selectuser;
grant connect to selectuser;
grant select any dictionary to selectuser;
创建了这个selectuser用户
然后发现 使用selectuser这个用户查询某用户下的一个表 无法查询出内容select * from user01.table01 (查询结果只有列名 没有内容)
但是使用用户user01 查询这个table01 表 是可以查询出表中内容的 另外使用sys用户也能查询出表中内容
于是赋dba权限给selectuser用户 通过normal 登录 依然无法查询出表中内容 也不报错
通过sysdba 登录 可以查询到表中内容
selectuser用户在没有赋予dba权限时 是可以查询到user01下其他表的内容的 仅table01 无法查询
现在如何在selectusers 仅有查询权限下 能够查询到table01中的内容呢 ?另外 查询 table01 的建表语句 确实是在用户user01下 有索引
还有 查询语句为 select * from user01.table01 同时用sys用户执行 和 user01 执行 sql_id 完全相同
但是 分别执行 select count(*) from user01.table01 的结果却不同
sys 用户的执行结果为12万条 user01 的执行结果为10000条 以上就是我在真实环境中遇到的问题 仅仅把用户名和表名替换了下
系统 aix 6.1 oracle 10.2.0.4 请各位大神给些建议
于是CREATE USER selectuser IDENTIFIED BY selectuser ACCOUNT UNLOCK;
grant select any table to selectuser;
grant connect to selectuser;
grant select any dictionary to selectuser;
创建了这个selectuser用户
然后发现 使用selectuser这个用户查询某用户下的一个表 无法查询出内容select * from user01.table01 (查询结果只有列名 没有内容)
但是使用用户user01 查询这个table01 表 是可以查询出表中内容的 另外使用sys用户也能查询出表中内容
于是赋dba权限给selectuser用户 通过normal 登录 依然无法查询出表中内容 也不报错
通过sysdba 登录 可以查询到表中内容
selectuser用户在没有赋予dba权限时 是可以查询到user01下其他表的内容的 仅table01 无法查询
现在如何在selectusers 仅有查询权限下 能够查询到table01中的内容呢 ?另外 查询 table01 的建表语句 确实是在用户user01下 有索引
还有 查询语句为 select * from user01.table01 同时用sys用户执行 和 user01 执行 sql_id 完全相同
但是 分别执行 select count(*) from user01.table01 的结果却不同
sys 用户的执行结果为12万条 user01 的执行结果为10000条 以上就是我在真实环境中遇到的问题 仅仅把用户名和表名替换了下
系统 aix 6.1 oracle 10.2.0.4 请各位大神给些建议
解决方案 »
- 存储过程求解,有个变量怎么处理
- 在oracle数据库中,员工考勤统计怎么写sql语句,查询出勤率,迟到次数,早退次数,旷工次数
- ora-12699 数据库连接失败问题
- 如何形成一个递归路径字段?我需要一个视图
- 求教:在linux下安装oracle 创建实例失败
- sql连接远程的oracle数据库(外网),用触发器实现同步,报错?请高手赐教!
- ORACLE中有没有类似SQL SERVER 中的COMPUTE 语法?如果有该怎么写?给个例子好吗?
- PL/SQL Developer 的select 问题
- 急!!!!请问在ora8中,表名、字段名及字段类型是存在哪些系统表内的?????
- 各位师兄:我在java中连接oracle数据库,出现了点问题,请问是什么原因,谢谢!
- Oracle如何把表中查询到的多条数据都显示在一条查询数据中
- oracle 工作日志自动增长,2秒10m
同一库中
sys用户 和user01 用户 select count(*)from table01 的结果大不相同
我又仔细查看了下建表语句 里面有VDP的存在