|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
对免费版的用户也具有充足的支持服务。在dev.mysql.com上,一个大型的MySQL学习教程强大社区用户和开发者可以讨论所有关于MySQL的事情。这个站点拥有博客、指南、视频、技术交流会、白皮书和论坛等方式的交流。<pstyle="TEXT-INDENT:2em">在Oracle8i版本之前,利用internal用户来实行数据库的启动和封闭和createdatabase等操纵;从8i版本今后,Oracle已渐渐减少了internal用户,接纳授予sysdba大概sysoper脚色的用户才能够实行数据库的启动和封闭等操纵,为坚持用户习气在8i中仍旧保存了internal用户和svrmgrl,但已完整能够不利用svrmgrl工具和internal用户了。最新公布的oracle9i已完整减少了svrmgrl工具和internal用户。因为具有脚色sysdba的用户权限很年夜,能够实行数据库的启动和封闭等操纵,以是要对具有这些脚色的用户举行监控
<p>在unix平台的Oracle数据库产物中,每次当用户以sysdba权限上岸数据库时,体系就主动创立一个名为ora_.aud的文件,该文件默许在$ORACLE_HOME/rdbms/audit目次下。该文件的主动创立基本不必要体系翻开审计功效。在这个文件中纪录了毗连的用户,终端呆板的称号和上岸工夫等信息。依据这些信息,我们能够很简单地监控到是何人在什么时候以sysdba权限上岸数据库。上面是一个例子:
<p>1.起首在客户端sqlplus中以sysdba毗连数据库服务器:
<p>SQL>connsys@gs1assysdba
<p>请输出口令:********
<p>已毗连。
<p>2.检察服务器端$ORACLE_HOME/rdbms/audit目次下最新的ora_.aud文件内容:
<p>- nbtax1>catora_589980.audAuditfile/ora1/oracle/app/product/8.1.6/rdbms/audit/ora_589980.audOracle8iEnterpriseEditionRelease8.1.6.3.0-ProductionWiththePartitioningandParallelServeroptionsJServerRelease8.1.6.3.0-ProductionORACLE_HOME=/ora1/oracle/app/product/8.1.6Systemname:OSF1--体系称号Nodename:nbtax1--节点称号Release:V5.1--操纵体系版本号Version:732Machine:alpha--服务器称号Instancename:nbgs1--实例称号Redothreadmountedbythisinstance:1Oracleprocessnumber:247--Oracle历程号Unixprocesspid:589980,image:oracle@nbtax1(TNSV1-V3)FriSep2110:26:572001--上岸工夫ACTION:connectinternalOSPRIV:DBA--实行何种操纵CLIENTUSER:Administrator--客户端用户称号CLIENTTERMINAL:XIAOFEISHI--客户端终端称号
复制代码 从下面文件中的内容我们能够看到,该文件具体纪录了上岸工夫,实行的操纵,客户端用户的称号,和上岸服务器终端呆板的称号。依据这些信息我们就很简单断定何人什么时候以sysdba权限上岸过数据库服务器。注重ora_589980.aud文件中的汉字注释均为作者所加,不是体系主动天生。
怀疑这些功能在MySQL5.0中的成熟性。充其量它们在MySQL中被支持的时间也就一年左右,而在MySQL学习教程其他关系型数据库中则已经存在了近10年的时间。 |
|