`
bayaci
  • 浏览: 284346 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle创建监控账户

 
阅读更多

设计一套SAP监控系统

有很多Oracle服务器,需要天天查看TableSpace,比较麻烦了。
为了把事情变成简单化,我在多个Oracle数据上建立统一的检查数据库账户,并且账户只能访问特定的几个视图(需要查询的sql已生成视图),具体做法如下:


root>sqlplus / as sysdba

用DBA的权限进入数据库,需要创建一个账户
http://blog.csdn.net/bayaci/archive/2009/10/12/4659439.aspx


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)/1024/1024 SUM ,
sum(b.bytes)/1024/1024 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 创建监控账户 提高工作效率"这个话题旨在解决频繁查看TableSpace带来的不便,通过创建一个专门的监控账户,使得管理员可以更轻松地跟踪和管理数据库的状态,同时确保数据安全。 首先,我们来看如何创建这个...

    如何在LoadRunner中监控oracle数据库

    本文将详细介绍如何在LoadRunner中监控Oracle数据库,分为使用LR自带的监控引擎和使用Sitescope引擎两种方式。 **使用LR自带的监控引擎** 1. **安装Oracle客户端** 在LoadRunner Controller上安装Oracle客户端是...

    Oracle数据库监控维护技术应用,维护数据库安全的探讨.pdf

    【Oracle数据库监控维护技术应用】 Oracle数据库作为关系型数据库的代表,因其强大的数据处理能力和高度的兼容性与开放性,在各个行业中广泛应用。数据库安全在信息化进程中变得至关重要,尤其是在电子商务和电子...

    oracle用户创建

    ### Oracle用户创建详解 #### 一、Oracle简介与用户管理的重要性 Oracle数据库系统是一种广泛使用的高性能关系型数据库管理系统。在Oracle数据库中,用户管理是非常重要的一个环节,它不仅关乎数据的安全性,还...

    如何在LoadRunner中监控Oracle数据库

    ### 如何在LoadRunner中监控Oracle数据库 #### 使用LoadRunner自带的监控引擎 LoadRunner(简称LR)是一款功能强大的性能测试工具,它可以帮助用户评估应用系统在压力下的表现。其中,对Oracle数据库进行监控是...

    Oracle 手工创建数据库完整步骤

    Oracle 手工创建数据库是一个涉及多个步骤和技术细节的过程,它要求对Oracle数据库系统有深入的理解。以下是一个详尽的步骤指南,涵盖了从环境配置到实际数据库实例创建的全过程。 首先,确保你的系统满足Oracle...

    Oracle服务管理及创建数据库

    在实验中,参与者将实际操作启动Oracle服务、查找并修改Listener.ora与Tnsnames.ora配置文件、登录SQLPlus和OEM工具、创建数据库及解锁账户等关键步骤。这些实操练习有助于加深对Oracle服务管理和数据库创建流程的...

    Oracle经典教程.pdf

    * Oracle 用户是指访问 Oracle 数据库的用户,需要创建相应的用户账户。 * Oracle 权限是指对数据库的访问控制,包括读取、写入、执行等权限。 * Oracle 用户和权限管理需要根据实际需求进行配置和调整。 七、SQL ...

    使用低权限Oracle数据库账户得到OS访问权限参考.pdf

    攻击者通过Metasploit的smbrelay功能建立一个本地SMB欺骗服务器,利用Oracle账户与数据库的交互来触发系统级别的访问。 具体步骤如下: 1. 关闭可能占用139端口的服务,如Samba,因为该端口通常用于SMB通信。在...

    zabbix与oracle的连接配置

    在开始配置之前,首先需要在Oracle环境中创建一个用于Zabbix访问的用户账户,并赋予其必要的权限。 ```sql sqlplus / as sysdba CREATE USER zabbix PROFILE DEFAULT IDENTIFIED BY zabbix ACCOUNT UNLOCK; GRANT ...

    Oracle企业管理器OEM

    2. 设置用于运行任务和事件监控的 Windows NT 用户的账户:需要创建一个和管理员等同的账号,并赋予"Logon as a Batch Job" 的权限。 通过了解 Oracle 企业管理器(OEM 2.1)的体系结构和框架设置,用户可以更好地...

    oracle_Oracle官网课件

    这部分内容会详细介绍如何创建和管理用户账户,设置访问权限,以及如何利用RMAN(恢复管理器)进行数据备份和恢复。同时,你还将学习如何通过SQL*Plus和其他工具监控数据库性能,以确保系统的稳定运行。 四、SQL...

    利用dbca建立oracle 9i资料库

    Oracle 9i数据库是Oracle公司2001年发布的一款重要的...本教程的压缩包文件包含了利用DBCA建立Oracle 9i数据库的具体步骤和指南,建议按照文件内容逐步操作,结合实际环境加深理解,从而更好地掌握Oracle数据库的管理。

    oracle 安装及创建备份数据库文档

    8. **数据库备份监控**:使用Oracle Enterprise Manager等工具监控备份进程,确保备份按计划进行。 通过以上步骤,你可以成功安装Oracle数据库并创建备份策略,确保数据的安全。在日常运维中,定期更新和优化备份...

    简单oracle的ATM项目

    10. **性能监控与调优**:Oracle提供一系列性能分析工具,如SQL*Plus, tkprof, SQL Tuning Advisor等,帮助我们监控数据库性能,找出瓶颈,并进行相应的调整。 通过Oracle ATM项目,不仅可以深入理解Oracle数据库的...

    oracle+iscsi构建oracle RAC集群

    为了满足Oracle软件的要求,需要在每个节点上创建名为“oracle”的用户账户,并设置相应的目录结构。 #### 13. 配置Linux服务器 为了提高Oracle RAC集群的稳定性,需要对Linux服务器进行一些特定的配置调整,如内核...

    Oracle默认账号信息

    - **描述:** `DBSNMP`账户是Oracle Enterprise Manager的一部分,用于监控和管理数据库。 - **相关文档:** [Oracle Enterprise Manager Grid Control Installation and Basic Configuration]...

    windows 安装oracle11G 超级详细

    5. **选择数据库的配置**:了解Oracle Enterprise Manager的功能及其在监控与管理Oracle软件基础架构方面的作用。 6. **设置账户口令**:设置必要的账户口令。 7. **添加示例方案**:若为了方便学习,可以选择包含...

Global site tag (gtag.js) - Google Analytics