来自服务器的消息:“主机'192.168.169.98'不允许连接到这个MySQL服务器[重复]

Posted

技术标签:

【中文标题】来自服务器的消息:“主机\'192.168.169.98\'不允许连接到这个MySQL服务器[重复]【英文标题】:Message from Server: "Host '192.168.169.98' is not allowed to connect to this MySQL server [duplicate]来自服务器的消息:“主机'192.168.169.98'不允许连接到这个MySQL服务器[重复] 【发布时间】:2013-11-21 01:10:36 【问题描述】:

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

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

【问题讨论】:

你能用youruser@192.168.169.98登录服务器吗? 我打错了,但是主机号是8888。我错了! 您是否要进行远程连接?如果是这样,您需要授予 Remote 权限。 @Nambari 是的。我正在从 Windows 机器连接到托管在我旁边的 MAMP 服务器。相同的网络。 您需要授予权限。这可能会有所帮助。 ***.com/questions/1559955/… 【参考方案1】:

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

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

【讨论】:

如果你只是测试:MYSQL> USE mysql MYSQL> update user set Host="%" WHERE 1=1 这将删除所有用户的所有限制。【参考方案2】:

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

不要将根管理员凭据用于管理以外的任何事情。

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

【讨论】:

它只是一个测试数据库。我一定会在现场实施预防措施。 首先我们养成习惯,然后习惯塑造我们。做正确的事,即使是测试数据库。

以上是关于来自服务器的消息:“主机'192.168.169.98'不允许连接到这个MySQL服务器[重复]的主要内容,如果未能解决你的问题,请参考以下文章

统计来自 Discord 服务器的消息 - Discord.js

异步接收来自服务器的消息

无法解码来自 Websocket 的消息

接收来自 emqx 推送消息的长时间运行服务

如何在 SwiftUI URLSession 中显示来自服务器的错误消息

服务器仅打印来自最近连接的客户端的消息