授权用户访问数据字典三种方式
来源:互联网 发布:手机淘宝排名靠前技巧 编辑:程序博客网 时间:2024/06/05 02:24
0.select any table权限
这里说明select any table不能直接访问数据字典
SQL> conn / as sysdba
Connected.
SQL> create user xff_any identified by xifenfei;
User created.
SQL> grant connect,select any table to xff_any;
Grant succeeded.
SQL> conn xff_any/xifenfei
Connected.
SQL> select count(*) from dba_users;
select count(*) from dba_users
*
ERROR at line 1:
ORA-00942: table or view does not exist
SQL> select count(*) from chf.t_xff;
COUNT(*)
----------
2770
select any table默认情况下,只能访问业务的表,但是不能访问数据字典的数据。所以单纯的这个属性不能满足需求。
1.SELECT ANY DICTIONARY权限
SQL> conn / as sysdba
Connected.
SQL> create user xff_DICTIONARY identified by xifenfei;
User created.
SQL> grant connect to xff_DICTIONARY;
Grant succeeded.
SQL> conn xff_DICTIONARY/xifenfei
Connected.
SQL> select count(*) from dba_users;
select count(*) from dba_users
*
ERROR at line 1:
ORA-00942: table or view does not exist
SQL> conn / as sysdba
Connected.
SQL> grant SELECT ANY DICTIONARY to xff_DICTIONARY;
Grant succeeded.
SQL> conn xff_DICTIONARY/xifenfei
Connected.
SQL> select count(*) from dba_users;
COUNT(*)
----------
32
SQL> select count(*) from chf.t_xff;
select count(*) from chf.t_xff
*
ERROR at line 1:
ORA-00942: table or view does not exist
这里可以看出SELECT ANY DICTIONARY权限只能访问数据字典,不能访问业务的表,访问业务的表需要另外授权
2.SELECT_CATALOG_ROLE角色
Connected.
SQL> create user xff_CATALOG identified by xifenfei;
User created.
SQL> grant connect,SELECT_CATALOG_ROLE to xff_CATALOG;
Grant succeeded.
SQL> conn xff_CATALOG/xifenfei
Connected.
SQL> select count(*) from dba_users;
COUNT(*)
----------
33
SQL> select count(*) from chf.t_xff;
select count(*) from chf.t_xff
*
ERROR at line 1:
ORA-00942: table or view does not exist
3.O7_DICTIONARY_ACCESSIBILITY参数
SQL> conn / as sysdba
Connected.
SQL> create user xff_O7 identified by xifenfei;
User created.
SQL> grant connect to xff_o7;
Grant succeeded.
SQL> alter system set O7_DICTIONARY_ACCESSIBILITY=true;
alter system set O7_DICTIONARY_ACCESSIBILITY=true
*
ERROR at line 1:
ORA-02095: specified initialization parameter cannot be modified
SQL> alter system set O7_DICTIONARY_ACCESSIBILITY=true scope=spfile;
System altered.
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 368263168 bytes
Fixed Size 1345016 bytes
Variable Size 306186760 bytes
Database Buffers 54525952 bytes
Redo Buffers 6205440 bytes
Database mounted.
Database opened.
SQL> conn xff_o7/xifenfei
Connected.
SQL> select count(*) from dba_users;
COUNT(*)
----------
34
这里通过O7_DICTIONARY_ACCESSIBILITY和SELECT ANY TABLE权限,实现访问业务数据和数据字典
- 授权用户访问数据字典三种方式
- 驱动程序访问用户模式数据缓冲区的三种方式
- mysql创建用户和授权的三种方式
- 10046解决PLSQL访问数据字典 显示授权问题
- MySQL 用户访问授权
- Shiro授权的三种方式
- OAuth(开放授权):(第三方)通过(授权)令牌(Access Token)访问用户数据
- Android用户登录数据存储的三种方式
- Android用户登录数据存储的三种方式
- opencv Mat数据的三种标准访问方式
- opencv Mat数据的三种标准访问方式
- MySQL创建用户授权访问
- Mysql 授权用户访问权限
- python字典访问的三种方法
- python字典访问的三种方法
- python 字典访问的三种方法
- python 字典访问的三种方法
- python 字典访问的三种方法
- postgres 索引
- GreenDao3.0数据库升级
- SublimeText3插件安装及使用
- Android中补间动画4----Animation的插值器Interpolator的使用
- Spark学习笔记(相关ha集群搭建+知识总结)
- 授权用户访问数据字典三种方式
- JS对象继承
- npm升级package如何对应的更新package.json中的版本号
- git 远程分支
- POJ 3414.Pots
- Java基础06 组合
- 不忘初心,感动仍在,记陈立杰老师在成都赛区开幕式的讲话
- IE浏览器驱动下载
- 关于大型网站技术演进的思考(二十):网站静态化处理—web前端优化—中(12)