gpt4 book ai didi

java - 授权 App Engine Java Servlet 在 eclipse 中使用 Cloud SQL

转载 作者:太空宇宙 更新时间:2023-11-04 15:15:25 24 4
gpt4 key购买 nike

我在应用程序引擎中编写了一个java servlet,我正在尝试连接到云sql,我正在Windows上的eclipse kepler中工作。在谷歌云控制台中,我已通过应用程序授权访问数据库,它们都存储在美国。

要在 Eclipse 中为我的应用程序启用云 sql,我将转到 google>应用程序引擎设置...

我尝试配置云sql实例,我使用适当的实例名称:并且我已经指定了正确的数据库名称用户名和密码,我还尝试使用空白密码,并且空白密码和用户都没有工作了。此外,我在数据库、应用程序引擎和 Eclipse 中使用相同的电子邮件帐户。我收到的错误是:

Could not connect to Profile (<project>.GoogleCloudSQL.AppEngineInstance).
Error creating SQL Model Connection connection to
Profile(<project>.GoogleCloudSQL.AppEngineInstance). (Error: Not authorized to access
instance: <instance:database>)
Not authorized to access instance: <instance:database>
Error creating Google Cloud SQL Connection factory connection to Profile
(<project>.GoogleCloudSQL.AppEngineInstance). (Error: Not authorized to access
instance: <instance:database>)
Not authorized to access instance: <instance:database>

然后我尝试使用 appengine sdk 的 bin 文件夹中提供的 google_sql.sh 脚本测试数据库。我向我发送了一个网址来获取授权码,在输入授权码后,我刚刚收到的脚本失败,并指出“提供的授权无效、已过期、已撤销等”。

我只是希望我的应用程序引擎 java servlet 能够访问我的云 sql 数据库...有人有任何建议吗?一个办法?类似的问题?

最佳答案

请查看以下链接,了解从开发目的连接到 CloudSQL 实例的推荐方法。 https://developers.google.com/appengine/docs/java/cloud-sql/#connect_and_post

简而言之,只需使用管理 API 或云控制台获取 CloudSQL 实例的 IP 地址,授权您的网络通过 Cloud 控制台访问 CloudSQL 实例,并将您的应用程序指向它。

关于java - 授权 App Engine Java Servlet 在 eclipse 中使用 Cloud SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20893453/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com