首先編輯/etc/my.cnf文件mysql
# vim /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
例如:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables=1
保存而且退出vi。sql
從新啓動mysqld 數據庫
# service mysqld restartvim
#用root用戶進入數據庫(不須要密碼直接回車便可)socket
再次編輯/etc/my.cnf文件rest
# vim /etc/my.cnf
在[mysqld]的段中去掉:skip-grant-tables=1
例如:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
保存而且退出vi。blog
再次從新啓動mysqld ip
# service mysqld restarttable
#嘗試新密碼登錄(密碼一欄填入新密碼便可)service
就這樣,咱們的MySQL root密碼就重置完成啦。