Authentication method 'caching_sha2_password' not supported by any of the available plugins.


終於可以自信的說出臟話了,我tm#$%^%^^%&%$@%$#%*&(*)*)(*()*%*&^*

一開始我搜到這個:

 

 

 

 好家伙用了之后密碼立刻報錯。

解決ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

然后就改密碼:【網上很多】

 

 

 我信了,沒作用???

第二種:忘記 mysql 數據庫連接密碼(解決方案)

 

 

 好家伙動都不動。

然后搜到這個:mysql8.0版本下命令行mysqld –skip-grant-tables 失效,無法登陸的問題

崩潰了mysql8.0你為什么事這么多?????mysql5.幾就沒有這個問題,原因是你命令換了,呵呵

 

 

 好吧,換命令:mysqld --console --skip-grant-tables --shared-memory

可以了終於,然后來到改密碼:

 

 先提示語法錯誤????好家伙,我就知道,mysql8.0!!!!!

MySQL 8.0修改密碼

 

 

 哦,原來是mysql8.0以前用這個命令啊,好棒棒哦!!!!mysql8.0用這個:ALTER USER '用戶名'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';

然后提示還是有錯誤,有點忘了是啥,我執行命令:flush privileges;然后再改密碼就好了。。。。離譜

 

 

 接下來刷新權限退出執行下面的語句和新修改的密碼都沒問題:

 

 好的密碼有了。

再來解決題目問題:Authentication method 'caching_sha2_password' not supported by any of the available plugins.

看這個就好了,我的有my.ini,執行步驟跳過my.ini基本配置:

 

 就在my.ini加了一個:default_authentication_plugin=mysql_native_password

最后檢查:

 

 root用戶顯示mysql_native_password。成功。

喜極而泣,mysql8.0我恨你,還有就是:

裝了mysql5.7的可以裝mysql8.0,但是裝了mysql8.0的不可以裝mysql5.7,也就是有了高版本沒法裝低版本,太牛辣!!!


免責聲明!

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



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