Python web2py GAE与谷歌云SQL的连接问题

Python web2py GAE与谷歌云SQL的连接问题,python,python-2.7,google-app-engine,web2py,google-cloud-sql,Python,Python 2.7,Google App Engine,Web2py,Google Cloud Sql,试图在Google GAE上使用web2py应用程序。数据库是googlecloudsql。 在本地测试环境中,应用程序工作正常,但当尝试在GAE+Google Cloud SQL上部署时,数据连接失败 GAE日志中的错误: “未授权访问实例:myapp.appspot.com:instance1” GAE应用程序被授予访问SQL实例的权限 问题: 我不确定“实例名称”是否正确。我在一些示例中找到了“instance 1”,但是我在哪里可以找到我的实际db实例的名称呢 是否需要指定用户名?(在某

试图在Google GAE上使用web2py应用程序。数据库是googlecloudsql。 在本地测试环境中,应用程序工作正常,但当尝试在GAE+Google Cloud SQL上部署时,数据连接失败

GAE日志中的错误: “未授权访问实例:myapp.appspot.com:instance1”

GAE应用程序被授予访问SQL实例的权限

问题:

  • 我不确定“实例名称”是否正确。我在一些示例中找到了“instance 1”,但是我在哪里可以找到我的实际db实例的名称呢

  • 是否需要指定用户名?(在某些连接字符串中指定了“root”),但在web2py用户手册中没有:该手册指定了google:sql://project:instance/database


  • 找到答案:
    google:sql://project:instance/database
    确实是正确的语法,但是:-“project”只是项目ID,如google GAE的概述页面所列。-“instance”是GAE“Cloud SQL”页面分号后显示的标识符。-“database”是GAE“Cloud SQL”页面“数据库”选项卡中“数据库”下列出的数据库名称。默认数据库名称为“mysql”