MySQL版本:5.7.28

jdk版本:1.7_80

错误信息:Caused by: java.sql.SQLException: null,  message from server: "Host '127.0.0.1' is not allowed to connect to this MySQL server"

原因:

    是my.cnf加入了  skip-name-resolve  配置

网上找了下资料,是用于mysql对连接的客户端进行DNS反向解析,好像能防止MySQL连接很慢

 

1、如果不想注释这个配置,同时要关闭3306远程访问得话,user表得host就要改成127.0.0.1  ,不能使用localhost因为无法解析。

# 但是本地连接就要指定IP地址了,不指定得话,默认连接localhost,因为无法解析所以连不上得
mysql -u root -p -h127.0.0.1

 

Logo

更多推荐