https://www.centos.bz/2011/04/reset-mysql-root-password/
大概步骤如下:
1:停止mysql服务器
2:使用mysqld_safe启动mysql
3:修改root密码
4:退出,重启mysql服务器
步骤一:停止mysql服务器的几个方法如下:
1. 通过 service mysqld stop 来停止mysql
2. 如果不行,则直接使用kill命令停止myqld服务,首先需要使用 ps aux | grep mysql 来查看mysql相关的进程pid,(使用ps aux可以看到pid为第二列),然后使用 kill -9 XXXX 依次杀掉
步骤二:使用mysqld_safe启动mysql
使用如下命令启动mysql:
1 | mysqld_safe --skip-grant-tables & |
Starting mysqld daemon with databases from /var/lib/mysql
以root账号登陆mysql
1 | mysql -u root |
步骤三:修改mysql root密码
1
2
3
4
|
mysql> use mysql;
mysql>
update
user
set
password
=
PASSWORD
(
"NEW-ROOT-PASSWORD"
)
where
User
=
'root'
;
mysql> flush
privileges
;
mysql> quit;
|
步骤四:重启mysql