我有一个C#应用程序连接到外部MYSQL数据库,一切正常,但它使用的公司已阻止MYSQL连接,我不能允许它。我对C#和MYSQL很陌生,并研究过HTTP和SSH隧道,但我没有看到如何将它实现到C#程序中。
我需要一种方法来获取和发送数据到防火墙周围的MYSQL数据库。有人可以向我解释一下我最好的选择是什么以及如何使用它。
答案 0 :(得分:0)
Microsoft Windows包含专门阻止端口的防火墙。如果您计划通过网络端口使用MySQL,则应在执行安装之前打开并为此端口创建例外。要检查并在必要时为防火墙设置添加例外:
首先确保您以管理员或具有管理员权限的用户身份登录。
此外,在Windows 7或更高版本上运行MySQL安装向导时,请确保以具有管理权限的用户身份登录。
使用Windows Vista或更高版本时,您可能需要在执行安装之前禁用用户帐户控制(UAC)。如果您不这样做,那么MySQL可能被识别为安全风险,这意味着您需要启用MySQL。您可以按照以下说明禁用安全检查:
尝试打开控制面板。
您需要重新启动才能完成此过程。单击立即重新启动以重新启动计算机并应用更改。然后,您可以按照以下说明安装Windows。
使用SSH从Windows远程连接到MySQL
本节介绍如何使用SSH与远程MySQL服务器建立安全连接。该信息由David Carlson提供。
此时,您应该与MySQL建立ODBC连接,使用SSH加密。
参考文献: