Linux下Mysql-8.0修改密碼


Linux下mysql升級到8.0版本了,以往mysql5.7設置密碼的方法已經失效,故各種查資料找方法,尋到mysql8.0root賬號密碼修改方法。

(注:很多人卡在了步驟5,此時只需將root原來的密碼置空再進行修改即可成功 )

 

1 安裝好mysql8.0后,root賬號進mysql發現進不去 mysql -uroot -p

 

2 進入配置文件 vim /etc/my.cnf 添加代碼 skip-grant-tables 即可跳過mysql密碼驗證進行登錄

 

3 重啟mysql systemctl restart mysqld

 

4 重新登錄,密碼隨便填即可進入

 

5 此時輸入 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼'; 發現修改不了 (注意:密碼得復雜點,像123456這樣的會提示重新設置復雜的密碼)

 

6 需要先將root密碼置空 update user set authentication_string='' where  user = 'root';

 

7 再執行步驟5即可修改成功

 

 8 FLUSH privileges; 刷新mysql相關系統權限表,退出

 

9 進入配置文件 vim /etc/my.cnf 將這行注釋  skip-grant-tables 前面加#即可注釋

 

10 重新啟動mysql,輸入剛才設置的密碼進入mysql:

 

 密碼設置成功!

(看完覺得有用的話請動動您的小手點個推薦吧~)

 

 

 


免責聲明!

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



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