Mysql5.7忘記root密碼及mysql5.7修改root密碼的方法

這篇文章主要介紹了Mysql5.7忘記root密碼及mysql5.7修改root密碼的方法的相關(guān)資料,需要的朋友可以參考下

mysql 5.7 不再支持skip-grant-tables配置

  1. 關(guān)閉正在運(yùn)行的 MySQL
[root@localhost ~] service mysqld stop
  • 以安全模式運(yùn)行MySQL
[root@localhost ~] mysqld_safe --skip-grant-tables &

以安全模式運(yùn)行MySQL(禁止遠(yuǎn)程連接)

[root@localhost ~] mysqld_safe --skip-grant-tables --skip-networking &
  • 使用mysql連接server
[root@localhost ~] mysql
  • 更改密碼:
mysql> update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';
mysql> flush privileges;
mysql> quit;

特別提醒注意的一點(diǎn)是,新版的mysql數(shù)據(jù)庫(kù)下的user表中已經(jīng)沒(méi)有Password字段了,而是將加密后的用戶(hù)密碼存儲(chǔ)于authentication_string字段

  • 修改完畢。重啟MySQL
root@localhost ~]# service mysql restart

然后mysql就可以連接了,但此時(shí)操作似乎功能不完全,還要alter user…

mysql>alter user 'root'@'localhost' identified by '123';
最后編輯于
?著作權(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)容