docker安装了mysql,在容器中可以通过命令行登录MySQL,在真机里使用SQLyog连接出现错误
登录mysql后 输入命令
-- 设置root用户密码过期规则为从不过期
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
-- 为root用户设置密码,并使用mysql_native_password插件进行验证
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
-- 刷新权限,使修改后的权限生效
FLUSH PRIVILEGES;
再次测试连接