IT运维管理,创造商业价值!
中国IT运维网首页 | 资讯中心 | 运维管理 | 信息安全 | CIO视界 | 云计算 | 最佳案例 | 运维资源 | 专题策划 | 知识库 | 论坛

巧设置保平安还原企业数据库密码

2009年08月24日
/立方

  对于中小企业来说经常会遇到网络应用数据统计,这些环境都需要有数据库的搭配,然而作为企业的网络管理员不知道你是否遇到过数据库密码忘记或者被非法入侵者攻击篡改信息而无法顺利连接数据库的问题,实际上只要我们有主机的控制权,能够物理接触服务器,那么恢复数据库密码将变得不再困难,今天就请各位跟随笔者一起学习如何巧设置保平安还原企业MYSQL数据库的密码。

  一,MYSQL数据库及帐户密码概述:

  MYSQL是很多企业都使用的数据库程序,他和PHP语言很好的兼容,默认情况下MYSQL会开启一个名为root的帐号,这个帐号具备最高的数据库读写权限,类似于我们系统的管理员administrator,他的重要性不言而喻,因此root帐号也逐渐成为黑客入侵者的对象。而与此同时很多企业网络管理员为了避免密码设置安全性比较弱而将root密码设置的非常复杂,大小写加SHIFT和数字,结果不小心自己忘记了将自身锁在了数据库之外。以上种种情况在实际中都是存在的,遇到这些问题时我们该如何操作呢?下面笔者就从两方面来介绍经典故障的解决步骤。

  二,MYSQL命令行本机登录故障:

  众所周知MYSQL数据库的管理和操作一般都是通过一条条SQL语句来完成,对数据库熟悉的用户会直接在命令提示窗口通过一条条命令完成。然而在实际使用过程中我们很可能会遇到命令行本机登录故障。下面我们就来分析无法本机通过命令行登录MYSQL的原因。

  (1)从用户参数入手解决odbc @ localhost登录出错故障:

  第一步:在命令行下输入mysql运行连接数据,提示“access denied for user odbc @ localhost,using password:no”。然后就直接退出返回到命令提示窗口光标下了。(如图1)

  

 

  第二步:我们修改运行命令,使用mysql -u root指令后回车,也就是说通过-u参数添加要登录的用户帐户信息,执行完毕后我们就可以顺利的连接到MYSQL数据库控制台了。(如图2)

  

  (2)从匿名帐户入手解决odbc @ localhost登录出错故障:

  当然除了上面提到的通过-u参数添加对应的连接帐户信息解决问题外,我们还可以通过建立匿名帐户来容许匿名用户连接数据库进行相关权限的操作,这样就不用为每次登录MYSQL都需要root帐户密码而麻烦了。具体操作如下。

  第一步:通过“开始”->“程序”->“MYSQL”->“MYSQL SERVER”找到mysql server instance config wizard程序,启动MYSQL配置向导。(如图3)

  

  第二步:在设置向导建立过程中我们会看到有mysql server instance configuration项,这里输入的是root帐户密码,而下面有一个create an anonymous account的选项,对应的是建立一个匿名登录帐户,只要我们在配置向导中将此选项打上对勾选中,那么我们就可以不通过-u参数而直接登录数据库了。(如图4)

  

  (3)数据库启动故障:

  在我们安装MYSQL数据库过程中最后阶段需要执行相关命令,很多用户会在执行到“apply security settiongs”时出现错误提示——access denied for user root@locaohost using password:yes。并且反复retry重新尝试无法通过,如果选择skip直接跳过的话MYSQL数据库运行又不正常。(如图5)

  

  经过笔者研究发现这个故障的根源是因为本机安装了防火墙造成的,我们只需要关闭第三方防火墙软件即可,不过对于XP系统用户来说由于XP系统内置了Windows防火墙,所以我们还需要在“控制面板”->“防火墙”中的“常规”标签下将其“关闭”。(如图6)

  

  当然关闭防火墙可能引起很多其他安全问题,这时我们可以利用防火墙的规则来只容许MYSQL数据库的连接通讯,以XP系统默认防火墙为例,找到“例外”标签,然后执行“添加程序”按钮,在打开的“添加程序”窗口制定MYSQL.EXE程序。确定后我们的MYSQL数据库就可以顺利连接了,而防火墙照样正常工作顺利保障系统安全。(如图7)

  

发表评论请到:http://bbs.cnitom.com

相关阅读

图文热点

如何在交付周期中保护Web应用程序安全性
如何在交付周期中保护Web应用程序安全性Web应用程序是当今多数企业应用的前沿阵地。Web应用程序在一个复杂的混合性架构中...
微软加强Hotmail安全 加密通信介入
微软加强Hotmail安全 加密通信介入微软周一表示,他们计划在Hotmail中部署增强后的安全功能,确保攻击者无法实现非...

本类热点