MySQL8.0之后的加密规则为caching_sha2_password
1.进入mysql命令行
docker exec -it some-mysql(镜像别名) bash
2.登录myql
mysql -uroot -p 密码
3.修改加密规则 设置新密码
ALTER USER '账号'@'用户域' IDENTIFIED WITH mysql_native_password BY '新密码';
如 root用户允许所有连接:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
用户域
%: 全部
localhost : 只允许本地
4.刷新权限
FLUSH PRIVILEGES;