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