gpt4 book ai didi

Oracle 创建监控账户 提高工作效率

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 27 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Oracle 创建监控账户 提高工作效率由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

为了把事情变成简单化,我在多个Oracle数据上建立统一的检查数据库账户,并且账户只能访问特定的几个视图(需要查询的sql已生成视图),具体做法如下:  root>sqlplus / as sysdba  用DBA的权限进入数据库,需要创建一个账户  SQL>create user dbmonitor identified by "ty_sd_s";  给账户授权  SQL>grant connect,resource to dbmonitor;  此账户执行的脚本转换成视图  。

复制代码代码如下

SQL> drop view vstablespace;  SQL> create view vstablespace as  (  select  a.tablespace_name "TABLESPACE",  sum(a.bytes) SUM ,  sum(b.bytes) FREE ,  sum(b.bytes)/sum(a.bytes)*100 PRECENTFREE  from  dba_data_files  a,dba_free_space b  where  a.file_id=b.file_id  group by a.tablespace_name  )  。

给用户赋予select试图的权限  SQL>grant select on vstablespace to dbmonitor ;  如此下来,这个用户只能查看此数图,不能改动其他的,就可以保证数据库的安全了  退出,再用新建的oracle账户登录  root>sqlplus dbmonitor/"ty_sd_s" as sysdba;  进入之后查看用户所赋予的权限  SQL>select * from user_tab_privs;   从这里看到只用新建视图的权限  SQL>select * from sys.vstablespace ;  。

最后此篇关于Oracle 创建监控账户 提高工作效率的文章就讲到这里了,如果你想了解更多关于Oracle 创建监控账户 提高工作效率的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com