远程连接到MySQL

时间:2015-04-30 11:54:37

标签: c# mysql

我无法远程连接以及使用我的IP而不是“localhost”连接到我的MySQL服务器。

我尝试解决这个问题做了什么?

  • 在TCP和UDP上打开端口3306。
  • 在Windows防火墙中添加了端口例外。
  • 通过Windows防火墙允许MySQL公共连​​接。
  • 也是一个用户,我授予了所有权限,然后将其刷新。

我想使用我的C#应用​​程序连接到这个数据库并通过datagridview检索数据(目前通过localhost数据库完美运行)。

我在这里错过了什么来使我的工作连接,所以我最终没有得到这个错误?

  

无法连接到MySQL ...(10061)

我只测试了同一台PC上的连接,如果这很重要,我认为不应该是因为它是相同的IP?

使用本地连接字符串:

string connString = "datasource=localhost;port=3306;username=myUser;password=myPassword";

2 个答案:

答案 0 :(得分:0)

如果要连接到IP,则应将路由器移植到端口。

http://portforward.com/

有很多指南

答案 1 :(得分:0)

检查您的mysql端口是否可以从互联网访问,以便使用:http://www.yougetsignal.com/tools/open-ports/

进行测试

您的mysql是否接受远程连接?

见这里:

https://stackoverflow.com/a/6687959/3882707