Host‘116.77.33.xx’is not allowed to connect to this MySQL server
Posted 君子以自强不息
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Host‘116.77.33.xx’is not allowed to connect to this MySQL server相关的知识,希望对你有一定的参考价值。
问题描述
本地运行的java程序访问服务器数据库时报错:
相关配置信息:
解决过程
通过错误信息判断,应该是数据库权限的问题,服务器上的数据库不允许远程连接,所以对数据库的访问权限进行修改。
通过Navicat连接数据库,找到mysql库中的user表,可以看到数据库中用户Host字段的值均为localhost,这就导致mysql只允许本机连接,即服务器上的运行的应用连接。
我们将root用户Host字段的值改成‘%’:
最后需要让数据库执行flush privilege语句,刷新权限:
再次运行本地java程序,发现问题已经解决了。
注意点:
1、修改完用户的权限以后一定要记得执行flush privilege语句。
以上是关于Host‘116.77.33.xx’is not allowed to connect to this MySQL server的主要内容,如果未能解决你的问题,请参考以下文章
Target host is not specified错误
启动tomcat报host-manager does not exist or is not a readable di
ERROR 1130: Host ’...′ is not allowed to connect to this MySQL server
Host is not allowed to connect to this MySQL server解决方法
Host is not allowed to connect to this MySQL server解决方法
启动Tomcat报异常host-manager does not exist or is not a readable directory