【问题标题】:Cannot connect to Google Cloud SQL using a not root account from GAE无法使用来自 GAE 的非 root 帐户连接到 Google Cloud SQL
【发布时间】:2013-08-21 18:08:07
【问题描述】:

我在尝试与非 root 用户建立数据库连接时遇到问题。我的意思是我在我的数据库中定义了以下用户。

开发@主机

我尝试按照此处指示的方式连接:https://developers.google.com/appengine/docs/java/cloud-sql/,但我遇到了一个非常奇怪的错误,我已将应用程序设置为显示不允许与该用户连接的错误,我得到了这个:

java.sql.SQLException:用户'dev@host'@'localhost'的访问被拒绝。

我想知道它可以从哪里获得该本地主机...我也尝试将用户名更改为 dev'@'host 但它仍然存在本地主机问题。

如果我使用 root 连接,没有输入任何用户或密码,它会正确连接,但我需要应用程序由权限较低的用户连接。

知道我做错了什么吗?

感谢您的帮助。

【问题讨论】:

  • 如下所述,您能否检查一下您在“授权”和“访问控制”下设置的内容,以及您实际建立连接的详细信息?

标签: mysql google-app-engine google-cloud-sql


【解决方案1】:

检查此页面...您需要设置权限...

https://developers.google.com/cloud-sql/docs/access-control?hl=pt

您使用的是 mySql 客户端吗?您是否设法添加了授权 IP 地址?

干杯。

【讨论】:

  • 不幸的是,在达到 50 次代表之前,您不能在帖子下方发布 cmets。
猜你喜欢
  • 1970-01-01
  • 2016-09-12
  • 1970-01-01
  • 1970-01-01
  • 2014-01-28
  • 2013-11-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多