mysql - 当我的 ISP 阻止 3306 时,热连接到远程 MySQL 服务器?
问题描述
我正在使用 Visual Studio 开发简单的应用程序,该应用程序通过 MySql.Data.dll 扩展从远程 MySQL 服务器获取数据。当我在自己的网络中时,一切正常,但是当我在客户站点时,它就不起作用了。我假设他们的 IT 阻止了 3306 端口。由于这是一家有严格规则的大公司,因此无法与网络管理员合作。我听说过使用 SSH 建立隧道,试图做一些研究,但这次我的远程 MySQL 服务器提供商不支持。我没主意了。我有哪些选择?
非常感谢,爪子
解决方案
您可以尝试该命令> telnet <yourDBHost> 3306
来验证端口是否被阻止。在这种情况下,如果您无法请求管理员打开端口,也许您可以将 MySQL 的端口更改为防火墙中的另一个开放端口,使用您的 CPanel 或直接编辑配置文件(如果您可以访问它)。
推荐阅读
- usb - Windows CE 上的未知 USB 设备
- amazon-web-services - 带有 WWW 的 URL 仅适用于首次加载 Elastic Beanstalk
- linux - Bash - 从文件中读取行时打印第一列和第二列
- python - Django:自动建议使用 Elasticsearch DSL
- numpy - 在 PyCharm 中导入 NumPy 时出错
- android - CountDownTimer 错误地将文本设置为比要求的更多视图
- html - R/Shiny : RenderUI 在循环中生成多个对象
- ruby-on-rails - Rails 5 和日期选择器
- python-3.x - 从 dict 或 list 获取 3 个不同数据帧的值的最佳方法
- swift - 如何在我现有的 XIB 中调用 XIB?