1

使用 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"

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

4

2 回答 2

1

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

如果 skip-networking 被注释掉,那么它是一个用户级别的权限,需要在 mysql.user 或 mysql.database 表中设置。

于 2013-11-08T21:42:39.533 回答
1

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

请勿将 root 管理员凭据用于管理以外的任何内容。

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

于 2013-11-08T21:48:27.910 回答