MySQL-錯誤:2059-Authentication plugin 'caching_sha2_password' cannot be loaded 一 現象 使用docker鏡像創建容器後,mysql測試連接不成功 二 原因 網上查詢得到原因:在mysql8之前的版本中加密規則為mysql_n ...
MySQL-錯誤:2059-Authentication plugin 'caching_sha2_password' cannot be loaded
一 現象
使用docker鏡像創建容器後,mysql測試連接不成功
二 原因
網上查詢得到原因:在mysql8之前的版本中加密規則為mysql_native_password,而在mysql8以後的加密規則為caching_sha2_password
確認docker鏡像創建容器的mysql為mysql8之後的版本
三 解決方案
將mysql的加密規則改回來
grant all on *.* to 'root'@'%'; # 授權
flush privileges;
alter user 'root'@'localhost' identified by '123456' password expire never; # 修改加密規則
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; # 修改密碼
flush privileges;
連接成功