Linux下忘記Mysql的root用戶密碼的解決方法
在使用mysql的過程中,難免會發生root用戶密碼被忘記的情況。很多人遇到這個情況手足無措,如果重新安裝數據庫,又擔心原來的數據丟失。泰州網站建設公司宇(yu)易網絡在這里給(gei)大家提供一個方法,以解決這個問(wen)題。
需要提醒大家的是,在(zai)修改(gai)密碼的過程中數(shu)據庫會完全開放給(gei)所(suo)有(you)人。如果有(you)條(tiao)件,建議斷開網絡連接再做(zuo)修改(gai)。或者在(zai)iptable中臨時關閉3306端口(kou)。
第一步:停止mysql服務
# service mysqld stop
第二步:修改mysql配置文件
# vim /etc/my.cnf
我們在[mysqld]段中加入skip-grant-tables。如(ru)下圖所(suo)示:
保存并退出vim
第三步:啟動mysql服務
# service mysqld start
第四步:通過SQL語句修改root用戶密碼
# mysql
mysql> USE mysql ;
mysql> UPDATE user SET Password = password ( '你要設置的密碼' ) WHERE User = 'root' ;
mysql> flush privileges ;
mysql> quit ;
第五步:停止mysql服務
# service mysqld stop
第六步:還原配置文件
# vim /etc/my.cnf
將原先添加(jia)的(de)skip-grant-tables刪除,并保存。
第七步:啟動mysql
# service mysqld start
到此,我們的操(cao)作已經完成了。你可以重新通過root用戶登錄mysql試試看。