我用MySql DB在核心EF asp.net 开发了一个应用程序。应用程序部署在 Google Cloud App Engine 上。我正在尝试在同一云项目下将谷歌云应用引擎应用程序连接到云MySql。 在本地,我可以连接此数据库,但是在谷歌云上部署时出现错误
MySqlException: 超时已过期。操作完成之前经过的超时期限或服务器没有响应。MySql.Data.Common.StreamCreator.GetTcpStream(MySqlConnectionStringBuilder settings(
MySqlException: Unable to connect to any of the specified MySQL hosts.**
MySql.Data.MySqlClient.NativeDriver.Open()
我正在使用下面的连接字符串
"DefaultConnection": "host=33.444.**.**;port=3306;database=mYdb;user=root;password=pASS"
图像
请查看 Cloud SQL 文档中的"从 App Engine 连接"页面。您需要在 app.yaml 中启用云 SQL 服务器,然后通过 127.0.0.1:5432
进行连接。