对视图授权
㈠ ORACLE中怎样赋予用户查询视图的权限
以sys或system或视图拥有者的身份 指令: grant select on 视图名 to 用户名。。。
同理 赋予 插入 更改 的权限 只要把 select 换成 insert 或update 就好了
㈡ Oracle把视图查询权限给某用户的SQL是什么
oracle给某用户授权试图查询的SQL语句为:
SQL> grant select on v_$mystat to test1;
Grant succeeded.
这样 test1用户就拥有了 查询v$mystat视图的权限了
收回权限命令:
SQL>revoke select on v_$mystat from test1;
(2)对视图授权扩展阅读
oracle 的用户管理的常用命令介绍:
1、创建用户:create user 用户名 identified by 密码;
SQL> create user scw identified by 123;
2、修改其他用户密码 需要权限;
SQL> conn system/123;
已连接。
SQL> alter user scw identified by 123;
3、赋予用户连接数据库的权限:
SQL>grant create session to zhansgan;
4、查看当前用户所有表的表名:
SQL> select table_name from user_tables;
㈢ 如何对informix的视图授权
希望我这个能帮到你,楼主!
㈣ oracle给视图分配权限怎么解决
1.创建视图:grant create view to test_user2.只修改自己的视图,就不要把DBA等大权限给他,并且别的user创建的view不要赋修改权限给他这2点足以满足
㈤ oracle视图创建后怎么给视图分配权限
给视图分配什么权限?就是个子查询,能DML基表就行了,如果只是查询,能查就行了呗
㈥ 和V$session视图的查询权限,怎么授权
授予select on sys.v_$session权限,并在该用户下创建对sys.v_$session的私有同义词。
eg:
代码:
SQL> connect hr/hr
Connected.
SQL> select * from v$session;
select * from v$session
*
ERROR at line 1:
ORA-00942: table or view does not exist
SQL> connect / as sysdba
Connected.
㈦ oracle 如何设置具有查询视图的权限
新建普通用户:
需要用apps用户给新建用户建所需要查询表或试图的同义词,然后grant select on view名 to 角色名;
㈧ oracle如何授权只对视图做操作,不对视图中引用的表做操作
通过关联出来的视图,不能做增删改,系统无法对其2个原表同时做操作
你这个情况只适合把该视图的只读权限给用户C
㈨ 查询视图授权给什么用户 oracle
select * from user_tab_privs a where a.table_name = view_name;
结果的grantee就是被授权的用户, 条件中字段虽然叫table_name,但回是是包含视图的答。