来自服务器的消息:“主机'192.168.169.98'不允许连接到此MySQL服务器

时间:2013-11-08 21:40:45

标签: java mysql jdbc

使用JDBC,我目前正在尝试使用MAMP连接到同一网络上托管的服务器。

使用此字符串:private static final String DB_CONNECTION = "jdbc:mysql://192.168.169.101:8889/";

我收到此错误:message from server: "Host '192.168.169.98' is not allowed to connect to this MySQL server"

我想知道这是否是防火墙错误?

2 个答案:

答案 0 :(得分:1)

在my.cnf文件中注释掉“skip-networking”。

如果跳过网络被注释掉,那么它是一个用户级权限,需要在mysql.user或mysql.database表中设置。

答案 1 :(得分:1)

MySQL希望您授予用户通过IP地址和凭据连接到服务器的权限。我认为为特定数据库和用户设置凭据并且仅授予完成任务所需的权限是个好主意。

除了管理之外,不要使用root管理员凭据。

http://dev.mysql.com/doc/refman/5.1/en/adding-users.html