错误描述:在阿里云服务器的docker中运行一个MySQL容器,但是在本地用navicat去连接时发生了2059错误。 解决方法: docker进入mysql `docker exec -it mysql bash mysql -u root -p 密码
ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
FLUSH PRIVILEGES;
`
重新连接成功。