Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Gae/cloudsql错误:拒绝用户访问';根'@';cloudsqlproxy_Python_Google App Engine_Google Cloud Sql - Fatal编程技术网

Python Gae/cloudsql错误:拒绝用户访问';根'@';cloudsqlproxy

Python Gae/cloudsql错误:拒绝用户访问';根'@';cloudsqlproxy,python,google-app-engine,google-cloud-sql,Python,Google App Engine,Google Cloud Sql,我在同一个项目中运行GAE/python应用程序(appenginestandardedition),与(第二代)CloudSQL在同一地区运行 然而,我继续得到以下错误 OperationalError: (1045, "Access denied for user 'root'@'cloudsqlproxy~xx.xxx.xx.xx' (using password: NO)") 这些应用程序会自动获得授权,因此无法找出问题所在。连接也不应该是从root@localhost而不是cloud

我在同一个项目中运行GAE/python应用程序(appenginestandardedition),与(第二代)CloudSQL在同一地区运行

然而,我继续得到以下错误

OperationalError: (1045, "Access denied for user 'root'@'cloudsqlproxy~xx.xxx.xx.xx' (using password: NO)")

这些应用程序会自动获得授权,因此无法找出问题所在。连接也不应该是从root@localhost而不是cloudsqlproxy?是否需要创建“root@”cloudsqlproxy用户?

如果为实例设置root密码,则需要在连接时指定该密码

第一代实例的根用户密码为空,而第二代实例的根用户密码为空。对于第二代实例,您应该设置根密码并在应用程序中使用


这可以在我们的文件中得到澄清。不使用空密码创建root用户可以避免在网络ACL配置错误的情况下打开数据库的问题。

太好了。谢谢,如果我添加passwd参数,它会工作。这很奇怪,因为我从文档中了解到GAE可以在没有密码的情况下自动访问。你能告诉我哪些文档可能会混淆,以便我们可以改进它们吗?连接通过正常的mysql身份验证。您可以使用默认的根帐户,也可以创建一个不同的根帐户,但在这两种情况下,您都必须为用户指定正确的凭据。@Vadim,我认为Nick感到困惑,因为在Cloud SQL第一代上,通过GAE连接时不需要密码。在我看来,值得在文件中明确提及。这是一个很好的观点。看起来我们已经有了一个内部问题,以在我们的文件中澄清这一点。“我会继续,并将此添加到我的答案中。”瓦迪姆,我也有同样的问题。这是一本手册,其中没有关于密码的信息*我的问题是: