原因是docker mysql为最新的,更换了新的身份验证插件(caching_sha2_password), 原来的身份验证插件为(mysql_native_password)
docker exec -it 容器 /bin/bash
mysql -uroot -p密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码';