解决navicat远程连接MySQL失败,报错1130问题 1 select host from user where user='root'; 2 update user set host = '%' where user ='root'; 3 flush privileges;
原因:MySQL 8版本以上采用新的加密方式,旧的不能用 解决办法:更改MySQL的加密方式 ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER;//更改加密规则 ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘你的密码’;//更改密码 flush privileges;//刷新权限...
navicat连接虚拟机中的docker容器中的mysql数据库出错:1130-hostisnotallowedtoconnect可能是不允许远程访问,需进入mysql中修改用户对应的host,从“localhost”修改成“%”。 过程如下: 进入docker容器修改host退出后重启mysql容器即可。 Host 'ip地址' is not allowed to connect to this MySQL server报错解决方法 ...