【亲测可用】
-
确认服务器状态
首先确认服务器是否处于安全的状态,也就是没有人能够任意地连接MySQL数据库。
最好是到服务器的Console上面操作,并且拔掉网线。
—————————————————————————————————————————— -
修改MySQL的登录设置:
vim /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables
保存并且退出.
如下图:
—————————————————————————————————————————— -
重新启动mysqld
service mysqld restart
—————————————————————————————————————————— -
登录并修改MySQL的root密码
mysql> USE mysql ;mysql> update user set password = password ( ‘new-password’ ) where user = ‘root’ ;
mysql> flush privileges ;
mysql> quit
——————————————————————————————————————————