解决java.sql.SQLException: null, message from server: “Host ‘XXX‘ is not allowed to connect异常

项目访问同桌数据库时报的这个异常。这个异常是数据库只允许localhost或127.0.0.1访问,不允许远程访问。我用的本机IP都不行。
解决办法:1修改访问权限即可。
打开cmd,进入mysql
解决java.sql.SQLException: null, message from server: “Host ‘XXX‘ is not allowed to connect异常_第1张图片
flush privileges是为了将权限更新操作刷新到内存中,而不用下次启动时生效。
当然也可以直接选择重启mysql的方式:
解决java.sql.SQLException: null, message from server: “Host ‘XXX‘ is not allowed to connect异常_第2张图片
解决java.sql.SQLException: null, message from server: “Host ‘XXX‘ is not allowed to connect异常_第3张图片
2可以向mysql添加用户并且设置权限
//只允许指定ip连接

create user '新用户名'@'localhost' identified by '密码';

//允许所有ip连接(用通配符%表示)

create user '新用户名'@'%' identified by '密码';
grant select on testdatase.* to 'user1'@'localhost';  //给user1用户添加对testdatabse数据库的查权限。

你可能感兴趣的:(mysql,sql,数据库,mysql)