docker sqlyong連接配接mysql 2058錯誤解決方法
原因
出現錯誤的主要原因是mysql 8以上的版本的加密方式發生了改變,導緻連接配接失敗
解決方法
1.docker進入mysql容器
docker exec -it 容器名或容器id 進入後執行的第一個指令
例如:docker exec -it mysql /bin/bash
2.登入mysql
mysql -u root -p
3.修改本機連接配接mysql的密碼
alter user ‘使用者名’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘密碼’;
alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
4.修改遠端連接配接mysql的密碼
alter user 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';