重置 MySQl 的 root 密碼

前言

注意:如果你的數(shù)據(jù)庫(kù)中存有重要數(shù)據(jù),請(qǐng)?jiān)诒WC機(jī)器離線的情況下進(jìn)行以下的操作,最穩(wěn)妥的辦法就是拔掉網(wǎng)線!

方法一:修改配置文件

開(kāi)啟安全模式

修改MySQL的登錄設(shè)置

vi /etc/my.cnf

在[mysqld]段里加上一行skip-grant-tables,保存并退出。

重新啟動(dòng)MySQL

service mysqld restart

修改密碼

mysql -uroot
use mysql;
update user set Password=password('newpass') where User='root';
flush privileges;
exit;

關(guān)閉安全模式

將第一步在MySQL配置文件里加入的skip-grant-tables刪掉。

完成

重啟MySQL之后就可以用新密碼登錄了。

service mysqld restart

方法二:以不檢查權(quán)限的方式啟動(dòng)MySQL

停止MySQL

service mysqld stop

以不檢查權(quán)限的方式啟動(dòng)MySQL

mysqld --skip-grant-tables &

修改密碼

mysql -uroot
use mysql;
update user set Password=password('newpass') where User='root';
flush privileges;
exit;

完成

用正常的方式重啟MySQL之后就可以用新密碼登錄了。

service mysqld restart
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容