在局域网中使用Docker远程连接数据库报错:
2059 - Authentication plugin ‘xxxxxxx’ cannot be loaded:XXXXXX (无法加载身份验证插件)
原因:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password
解决办法:更改加密规则
1、查看当前运行的docker容器
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
NAMES
4b789c107052 mysql/mysql-server "/entrypoint.sh mysq…" 29 minutes ago Up 29 minutes (healthy) 0.0.0.0:32769->3306/tcp, 0.
0.0.0:32768->33060/tcp mysql03
010a32224776 mysql/mysql-server "/entrypoint.sh mysq…" 40 minutes ago Up 40 minutes (healthy) 0.0.0.0:3306->3306/tcp, 330
60/tcp mysql02