Linux Mysql8重置密碼


1.免密碼登錄

找到配置文件:whereis  my.cnf

修改:vim  /etc/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';
flush privileges; quit #退出

4、去除免密碼登陸

skip-grant-tables #刪掉步驟1的語句 service mysqld restart #重啟服務 

5、修改密碼

mysql -u root -p  #提示輸入密碼時直接敲回車,剛剛已經將密碼置空了 ALTER USER 'root'@'localhost' IDENTIFIED BY 'abc123@xxx';//'abc123@xxx' #密碼形式過於簡單則會報錯
flush privileges;
關於配置遠程連接,可參考這篇文章:https://www.cnblogs.com/YrRoom/p/11692286.html



免責聲明!

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



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