mysql8登录报错Host '127.0.0.1' is not allowed to connect...

  • 2025-03-24 13:51:37
  • 运维
  • 39
  • shevechco

mysql根据以前的配置进行优化,优化完以后发现登录报错,提示以下错误信息

Enter password:
ERROR 1130 (HY000): Host '127.0.0.1' is not allowed to connect to this MySQL server

然后这个报错明显就不是之前遇到的那些修改user表内的host的问题,例如:https://sulao.cn/post/15

然后经过排查发现skip_name_resolve的值为ON

show variables like '%skip_name_resolve%';

202503241715567341920238.png

然后直接在my.cnf文件中进行修改值为0,重启mysql以后发现还是不允许127.0.0.1地址登录。

然后查询官网资料,提示说如果配置了skip_name_resolve,那么将会将本地回还的localhost解析为127.0.0.1的地址,如果不希望这么做,将这个配置注释即可。然后注释以后登录正常。

编译安装以及完整的配置可以查看我之前的笔记:https://sulao.cn/post/775

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.sulao.cn/post/1003

相关推荐