linux下mysql 8.0忘記密碼后重置密碼(轉)


原文:https://www.cnblogs.com/yaowen/p/9486997.html

1、免密碼登陸

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

在【mysqld】模塊添加:

skip-grant-tables

2、使配置生效

service mysqld restart 	#重啟mysql服務  

3、將舊密碼置空

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

use mysql	#選擇數據庫

#將密碼置空
update user set authentication_string = '' where user = 'root';

quit	#退出

4、去除免密碼登陸

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

service mysqld restart		#重啟服務  

5、修改密碼

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM