mysql - 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 数据库?
谢谢。
解决方案
答案是与安全相关的。我必须将我的 WebAPI 的公共 IP 地址放入数据库的安全规则中,类似于我必须做的事情,以允许我的本地计算机访问 mySql 数据库。
推荐阅读
- angular - 使用 select 动态更新两个数组
- crm - 当我在 zoho CRM 中使用 deluge 功能时,openUrl 不起作用
- javascript - 从向另一台服务器发出的请求下载文件而不将其保存在服务器上
- python - 在 Python 中,海象运算符的运算顺序是什么?
- jpa - JPA中的多对一为引用列创建可为空的列
- asp.net-core - UseDirectoryBrowser 中间件无需在 .NET Core 中添加 AddDirectoryBrowser 即可工作。积极的
- sql - 在 oracle 中添加时间
- php - 在 PHP 中使用 htaccess 文件获取文件和文件夹问题
- java - 如何在页面滑块 HarmonyOS 中自动滑动页面?
- java - 警报对话框简化