首页 > 解决方案 > Web Service 无法连接到 Amazon Web Services 托管的 mySql

问题描述

我有一个使用 Visual Studio 2015 开发的 Web 服务。当我通过 WCF 测试客户端从 VS2015 中测试 Web 服务时,我可以选择我想要调用的 Web 服务方法并调用它。然后,Web 服务连接到由 Amazon Web Services 托管的 mySql 数据库。然后 Web 服务返回从我的数据库中读取的数据,我可以在 WCF 中看到数据。当我从命令提示符启动 WCF 测试客户端并手动输入服务时,选择我要调用的服务方法并单击 Invoke,Web 服务已执行但无法连接到 mySql 数据库。我得到的错误消息是无法连接到任何指定的 MySQL 主机。

为什么在 VS2015 中从 WCF 调用 Web 服务时可以连接到 mySql 数据库,但从命令行启动的 WCF 调用时无法访问 mySQL 数据库?

谢谢。

标签: mysqlamazon-web-servicesweb-services

解决方案


答案是与安全相关的。我必须将我的 WebAPI 的公共 IP 地址放入数据库的安全规则中,类似于我必须做的事情,以允许我的本地计算机访问 mySql 数据库。


推荐阅读