1. 程式人生 > >mysql:Authentication plugin 'caching_sha2_password' cannot be loaded

mysql:Authentication plugin 'caching_sha2_password' cannot be loaded

背景:剛剛安裝完mysql 8.0.12想要使用工具連線下,使用者密碼都是正確的出現了以下的錯誤

最近下載新的MySQL8.0 來使用的時候, 通過sqlyog、或者程式中連線資料庫時,提示:Authentication plugin 'caching_sha2_password' cannot be loaded 的錯誤,經檢視發現,8.0改變了 身份驗證外掛 , 開啟 my.ini (或者my.cofg) 可以看到變更了 5.7及其以前的方式: mysql_native_password

解決方法

Authentication plugin ‘caching_sha2_password’ cannot be loaded 的方法,可以往你的連線工具、或者程式應用顯示指定身份驗證方式,或者直接改為以前的版本方式:

你可以使用如下方式:

這裡root的密碼改為11111111,使用老版本的身份驗證外掛方式:

alter user [email protected] identified with mysql_native_passwod by 'root'