无法连接到云SQL [SQLSTATE [HY000] [2002]没有这样的文件或目录]

时间:2018-05-01 15:35:37

标签: google-app-engine gcloud

我在Google云端控制台中设置了2个项目。以下是我在控制台中设置的两个项目。  1. Cloud SQL + App Engine  2. App Engine(新)

因此,App Engine(1)运行与App Engine(2)相同的数据库。我已经设置了IAM权限页面和IAM管理员和项目页面。

我也将这两个项目都作为项目编辑器角色,但我的(2)仍然无法连接到我的(1)数据库。

请帮忙吗?

1 个答案:

答案 0 :(得分:0)

授予对应用程序的访问权限不会自动使数据库用户帐户能够连接到该实例。 您可以通过代理连接,在这种情况下,您应该按照以下步骤进行:

  1. 启用API
  2. 在本地计算机上安装代理客户端
  3. 确定如何验证代理
  4. 如果您的身份验证方法需要,请创建服务帐户
  5. 确定如何为代理指定实例
  6. 启动代理
  7. 使用代理
  8. 更新您的应用程序以连接到Cloud SQL

    您可以在Connecting to Cloud SQL from External Applications上找到相关详细信息。 本文档还提供了配置IP连接访问的步骤。 如果您从应用引擎环境中进行连接,则可以查看Connecting from App Engine