该参数的默认值是FALSE,表示用户即使被授予“select any table”权限也不允许查询SYS用户下的数据字典,及不是真正的“select any table”权限。 下面我来演示一下这个参数在10g数据库中生效方法和效力。这里仅仅是演示而已,您没有必要在自己的系统中做这样的调整,Oracle之所以引入这个参数目的也只是向前(Oracle 7)兼容...
普通用户授予select any table 权限 1.基于应用的需要,让普通用户有访问sys表的权限,于是就想到了select any table 的权限,可是当授权以后发现还是不能访问sys的表,经过查一系列资料,发现select any table不是真正的any table。 2.查看dba_可以用select_catalog_role select_catalog_role可以查看一些数据字典的视图·...
是在程序中不能访问吧,需要在存储过程中加一句话的,auth_id current_user 此外select any table不包含系统表和视图的权限。
1、双击桌面sqldeveloper软件图标启动软件。2、新建数据库连接,填写登录数据库信息并选择相应角色进行登录。3、登录成功后先查询出hr用户下所有的表名,可直接通过dba_tables来进行查询。4、把查询权限赋给测试用户的方法有两种,一种为当用户下的表比较少的情况下可以直接通过grant select/delete/update ...
使用任意表的权限 Oracle... ... select any sequence 使用任意序列的权限select any table使用任意表的权限select snapshot 使用快照的权限 ... majun2k.blog.163.com|基于127个网页 2. 查询任何表 J2EE实例... ... EXECUTE ANY PROCEDURE -- 执行任何操作SELECT ANY TABLE--查询任何表select <字段名表> ...
赋权select any table to user;修改参数O7_DICTIONARY_ACCESSIBILITY 值为true
SELECT用于从表或视图中取出数据。SELECT语句就像叠加在数据库表上的过滤器,利用SQL关键字从数据表中过滤出用户需要的数据。表的所有者、拥有表SELECT权限的用户或拥有SELECT ANY TABLE权限的用户,有权读取表或视图中数据,系统管理员默认拥有此权限。SELECT支持普通表的J
1、select any dictionary是一种系统权限(system privilege),而select_catalog_role 是一种角色(a role)。 2、角色的话需要重新登录或者显式的set role 来生效,而赋予系统权限是立即生效的。(P.S. 同样revoke权限也是立即生效) 3、select_catalog_role可以查看一些数据字典的视图·(可以看role的定义),如dba_之类...
表的所有者、拥有表SELECT权限的用户或拥有SELECT ANY TABLE权限的用户,有权读取表或视图中数据,系统管理员默认拥有此权限。 SELECT支持普通表的join,不支持普通表和GDS外表的join。即SELECT语句中不能同时出现普通表和GDS外表。 必须对每个在SELECT命令中使用的字段有SELECT权限。使用...