[轉載]linux下mysql 8.0忘記密碼後重置密碼

實在扎心,關鍵時刻忘記了密碼!

轉載來源:https://blog.csdn.net/wen_z_j/article/details/80729489

1、免密碼登陸

找到mysql配置文件:my.cnf,

在【mysqld】模塊添加:skip-grant-tables 保存退出;

2、使配置生效

重啓mysql服務: service mysqld restart;

3、將舊密碼置空

mysql -u root -p //提示輸入密碼時直接敲回車。

//選擇數據庫

use mysql

//將密碼置空

update user set authentication_string = ‘’ where user = ‘root’;

//退出

quit

4、去除免密碼登陸

刪掉步驟1的語句 skip-grant-tables

重啓服務 service mysqld restart

5、修改密碼

mysql -u root -p //提示輸入密碼時直接敲回車,剛剛已經將密碼置空了

ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘abc123@xxx’;//‘abc123@xxx’ 密碼形式過於簡單則會報錯

ps:mysql5.7.6版本後 廢棄user表中 password字段 和 password()方法,所以舊方法重置密碼對mysql8.0版本是行不通的,共勉


作者:wen_z_j
來源:CSDN
原文:https://blog.csdn.net/wen_z_j/article/details/80729489
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章