专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

日常运维笔记--给oracle用户授权,使之能查询系统视图

ins518 2024-10-17 13:10:05 技术文章 11 ℃ 0 评论

为了安全起见,数据库管理员用户通常是保留在dba手中。所以有时候开发测试人员需要使用普通oracle用户查看系统视图的话,就需要另外授权了。想学更多运维小技巧,记得点关注哦!下面记录详细问题及解决方法:

需求是:开发测试人员想用普通用户smart,查询视图v$process和v$session。

解决方法:

1.由于v$process和v$session是属于sys用户的,所以需要登录sys用户授权。如果是用其他用户授权,比如system用户授权,会报ORA-01031:权限不足的错误。

2.使用sys用户连接数据库,执行如下命令授权:

grant select on v_$process to smart;

grant select on v_$session to smart;

注意不要漏了_下划线,否则会报ORA-02030 :只能从固定的表/视图查询 错误


通常给普通用户授权的格式是:grant select on S to A,其中grant是授权,select是查询权限,也可以是update,delete,insert等关键字。S是被授权的表或视图名称,A是被授权的用户。

感谢关注!

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表