昨天在整理一个服务器上忘记了mysql数据库root用户的密码,经过搜索求解后,得知可以如下来重置root密码,方式如下:
1、停止mysql服务
- # 如果有做service的话可以这样停止
- # service mysqld stop
2、启动mysql服务时加忽略授权选项
- # mysqld_safe --skip-grant-tables &
3、用mysql客户端直接连接进入控制台
- # mysql
4、在mysql控制台更改root账号密码
- mysql >use mysql;
- mysql >update user set password=password ( 'root' ) where name= 'root' and host= 'localhost';
- mysql >\q
5、停止mysql服务,直接kill掉mysql进程即可
6、启动正常模式的mysql服务即可
- # service mysqld start
然后,用mysql客户端连接并输入root密码即可,在第4个步骤时已经重置了root密码为root。其实也挺简单的,呵呵,记录下,以后备查。