繁体   English   中英

远程连接到MySQL

[英]Connecting Remotely to MySQL

我在远程连接以及使用我的IP(而不是“ localhost”)连接到MySQL服务器时遇到了麻烦。

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

  • 在TCP和UDP上打开端口3306。
  • 在Windows防火墙中添加了端口例外。
  • 允许通过Windows防火墙的MySQL公共连​​接。
  • 还使我授予了所有特权的用户并随后刷新了它们。

我想使用我的C#应用​​程序连接到该数据库并通过datagridview检索数据(当前通过localhost DB可以正常工作)。

我在这里缺少什么来使我的连接正常工作,所以我不会遇到此错误?

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

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

工作本地连接字符串:

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

如果要连接到IP,则应转发路由器。

http://portforward.com/上有很多指南

请检查您的mysql端口是否可从互联网访问,以进行以下测试: http : //www.yougetsignal.com/tools/open-ports/

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

看这里:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM