LAMP配置Mysql时root密码丢失问题
创始人
2024-07-22 16:21:09
0

  在vps主机上mysql服务器root密码丢失

  有一个vps客户,在配置LAMP的时候,修改了mysql服务器root密码,过几天忘了密码。那么该如何找回来呢?下面我就详细讲讲如何找回root密码,分两种情况,一种mysql数据库资料不是很重要,可以删除,另外一种适合 mysql服务器里面有重要的数据,不能初始化。LAMP配置Mysql时root密码丢失问题。

  环境: linux vps主机 centos5 操作系统 使用yum安装的数据库,当然此解决办法同样适合其他linux发行版本。

  Mysql服务器root密码丢失步骤:

  1、mysql数据库资料不是很重要,找回root密码丢失方法

  1.1关闭mysqld服务

  1.   /etc/init.d/mysqld stop  
  2.  

  1.2删除/var/lib/mysql整个目录

  1.   rm -rf /var/lib/mysql  
  2.  

  1.3重新启动mysqld服务,mysql数据库会重建,您的root 就没有密码了

  1.   /etc/init.d/mysqld start  
  2.  

  特别提醒:此方法仅适合您的数据库并不重要的时候,如何数据库很重要,那千万不要随便删除,请使用第二种方法

  2、mysql数据库资料有很重要的资料,找回root密码丢失方法

  2.1关闭mysql服务

  1.   /etc/init.d/mysqld stop  
  2.  

  2.2使用–skip-grant-tables选项启动MySQL服务,可以修改/etc/inin.d/mysqld脚本启动位置增加此选项,

  1.   vi /etc/init.d/mysqld  
  2.  

  在运行启动的语句里增加--skip-grant-tables

  –skip-grant-tables的意思是启动MySQL服务的时候跳过权限表认证。启动后,连接到MySQL的root不需要口令

  2.3重新启动mysql服务

  1.   /etc/init.d/mysqld stop  
  2.  

  2.4使用空密码的root用户连接MySQL ,并且更改root密码丢失口令

  1.   mysql -uroot  
  2.  
  3.   mysql>use mysql; < --使用mysql数据库  
  4.  
  5.   mysql>update user set passwordpassword=password('123') where user='root' and host='localhost'; < --更改密码语句  
  6.  
  7.   mysql>set passwordpassword=password('123'); < --使用此语句更改密码会失败,使用上面语句直接更新user表 password字段后更改密码成功  
  8.  

  2.5关闭mysql服务

  1.   /etc/init.d/mysqld stop  
  2.  

  2.6重新修改2.2步骤修改的/etc/init.d/mysqld,使其保持原来不变,也就是取消skip-grant-tables语句

  2.7重新启动mysql服务

  1.   /etc/init.d/mysqld stop  
  2.  

  经过上面7步骤,mysql服务器root密码丢失的问题就迎刃而解。这么简单,mysql服务器root密码丢失的找回就不是问题了。

【编辑推荐】

  1. LAMP安装手册
  2. Linux下安装Apache2+Mysql5+PHP5
  3. Linux下安装配置Apache+PHP+MySQL

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
规避非法攻击 用好路由器远程管... 单位在市区不同位置设立了科技服务点,每一个服务点的员工都通过宽带路由器进行共享上网,和单位网络保持联...
范例解读VB.NET获取环境变... VB.NET编程语言的使用范围非常广泛,可以帮助开发人员处理各种程序中的需求,而且还能对移动设备进行...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...