连接mysq时java.sql.SQLException: null, message from server: “Host ‘bigdata111’ is not allowed to connect to this MySQL server”
有一下几种情况:
1:检测3306端口是否被防火墙拦截
2:增加允许远程连接 MySQL 用户并授权。
1)登陆mysql
2)创建远程登陆用户并授权,在要链接的服务器上操作
在安装Mysql数据库的主机上登录root用户:
mysql -u root -p
依次执行如下命令:
use mysq;
select host from user where user=‘root’;
可以看到当前主机配置信息为localhost.
执行update user set host = ‘%’ where user ='root’将Host设置为通配符%。
Host设置了“%”后便可以允许远程访问。
Host修改完成后记得执行flush privilegs使配置立即生效