昨天在整理一个服务器上忘记了mysql数据库root用户的密码,经过搜索求解后,得知可以如下来重置root密码,方式如下:

1、停止mysql服务

  1. # 如果有做service的话可以这样停止
  2. # service mysqld stop

2、启动mysql服务时加忽略授权选项

  1. # mysqld_safe --skip-grant-tables &

3、用mysql客户端直接连接进入控制台

  1. # mysql

4、在mysql控制台更改root账号密码

  1. mysql>use mysql;
  2. mysql>update user set password=password('root') where name='root' and host='localhost';
  3. mysql>\q

5、停止mysql服务,直接kill掉mysql进程即可

6、启动正常模式的mysql服务即可

  1. # service mysqld start

然后,用mysql客户端连接并输入root密码即可,在第4个步骤时已经重置了root密码为root。其实也挺简单的,呵呵,记录下,以后备查。