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