【问题标题】:MySQL: No connection could be made because the target machine actively refused it C#MySQL:无法建立连接,因为目标机器主动拒绝它 C#
【发布时间】:2021-05-05 12:56:45
【问题描述】:

所以我制作了一个程序来连接到我的 PC 上托管的 MySQL 数据库。 通过 localhost 连接有效,但我想使用我的外部 IP 连接到数据库,但它只是给了我这个错误。

我已经转发了我为网站和数据库设置的端口 80、443 和 3306。 防火墙也允许端口,所以我看不到问题。

如果有人对如何解决此问题有任何想法,请提供帮助。

谢谢。

【问题讨论】:

  • 你的 MySQL 服务器启动了吗?
  • 您是否修改了用户帐户以允许从远程位置连接?
  • 该错误表示没有软件在您尝试连接的端口上侦听。因此(可能)防火墙或 NAT 配置不正确。您可以尝试使用port scanner 工具。尝试连接外部 IP 的客户端在哪里?
  • 我确实启动了 MySQL 服务器,并且我确实创建了另一个可以从任何地方访问的用户。
  • 我现在使用了端口扫描器,它显示:imgur.com/a/H0KXk3o 而且客户是来自另一个国家的朋友。

标签: c# mysql


【解决方案1】:

您很可能在连接字符串中输入了错误的密码。设置密码了吗?

【讨论】:

  • 我确实设置了用户名和密码(这不是默认的 root),但正如我所说,它可以通过 localhost sooo 使用用户名和密码。
猜你喜欢
  • 2011-08-24
  • 2023-03-25
  • 1970-01-01
  • 1970-01-01
  • 2015-04-05
  • 2016-12-08
  • 2014-09-05
  • 2017-06-01
相关资源
最近更新 更多