【发布时间】:2018-08-22 15:53:24
【问题描述】:
我正在尝试使用应用引擎服务器从 eclipse 连接到云 sql,在 SQL 授权中,我添加了我的 ip 地址并授予@anyhost 访问权限。我正在使用 jdbc socketfactory 连接到云 sql。但我得到以下异常
请参考link(异常截图)
【问题讨论】:
标签: java google-app-engine google-cloud-sql
我正在尝试使用应用引擎服务器从 eclipse 连接到云 sql,在 SQL 授权中,我添加了我的 ip 地址并授予@anyhost 访问权限。我正在使用 jdbc socketfactory 连接到云 sql。但我得到以下异常
请参考link(异常截图)
【问题讨论】:
标签: java google-app-engine google-cloud-sql
请以实际文本而不是图像的形式提供错误消息。这使得搜索任何东西变得困难。图像中还有您的实例连接字符串。我建议你删除它。
至于回答你的问题,没有更多信息我可以给你一个笼统的答案。
从 App Engine 连接时,您无需将任何 IP 列入白名单。将 IP 列入白名单实际上不适用于 GAE,因为新实例的 IP 可能会发生变化。
GAE 实例运行 Cloud SQL 代理,您在 pom.xml 中指定连接详细信息。
您需要使用哪种具体连接方法取决于您的 JAVA 版本、您使用的是 GAE Standard 还是 GAE Flexible,以及您使用的是第一代还是第二代 Cloud SQL 实例。
This page 提供所有不同场景的详细信息链接,以从 GAE 连接到 Cloud SQL。对于您的应用的本地测试,您必须让 Cloud SQL 代理在本地运行。 This quickstart 显示了如何设置。
【讨论】:
Unable to obtain ephemeral certificate for Cloud SQL Instance。这意味着 GAE 使用的帐户没有correct permissions。请注意,需要将权限授予account used by GAE