我在同一个地区的第二代CloudSQL项目中运行GAE / python应用程序(App Engine标准版)。
但是我继续听到以下错误
OperationalError: (1045, "Access denied for user 'root'@'cloudsqlproxy~xx.xxx.xx.xx' (using password: NO)")
应用程序会自动获得授权,因此无法找出问题所在。也不应该从root @ localhost而不是cloudsqlproxy连接?我是否需要创建一个'root'@'cloudsqlproxy用户?
答案 0 :(得分:2)
如果为实例设置root密码,则需要在连接时指定该密码。
第一代实例开箱即用,root用户的密码为空,但第二代实例却没有。对于第二代实例,您应该设置root密码并在应用程序中使用它。
这可以在我们的文档中澄清。不创建具有空密码的root用户可以避免在网络ACL配置错误的情况下打开数据库的问题。