Oracle把视图查询权限给某用户的SQL是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;

扩展资料

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;

参考技术A 你要查哪个视图?
例如你要查V$session这个动态性能视图,你需要grant select on v_$session to scott;
不紧紧要对视图有访问权限,还需要对这个视图基于的表有访问权限。
参考技术B grant select on <视图名> to <用户>本回答被提问者采纳

oracle用sys用户创建用户怎么显示权限不足????

1.用sys登陆必须是以sysdba的身份登陆
2.as
sysdba
或者是sysopera均不会验证用户名和密码(即瞎输入也能登陆)(OS验证开启的情况下)
3.你用PL/SQL
developer登陆的时候在界面选择:以sysdba身份
即可
参考技术A --这样连接会显示权限不足
sql>
conn
sys/密码
as
sysoper;
--这样连接是dba权限、可以创建用户
sql>
conn
sys/密码
as
sysdba;

以上是关于Oracle把视图查询权限给某用户的SQL是啥?的主要内容,如果未能解决你的问题,请参考以下文章

在SYBASE中,如何把一个数据库的所有表的select权限赋给某一个用户

查看Oracle都有哪些表或者视图

ORACLE导入导出命令 GRANTS=Y会是啥结果

oracle 修改表结构或修改视图时很慢,直接让PLSQL卡死,不知道是啥原因? 重启oracle 服务却又可以了!

oracle中用户,表,表空间,三者的关系是啥?

oracle 查看视图