(psycopg2.OperationalError)致命错误:用户" postgres"

时间:2017-03-13 07:57:57

标签: python postgresql google-app-engine google-cloud-sql

我通过参考本教程 - >部署了一个简单的应用程序,它可以捕获到Google App Engine的ip_address,时间戳,经度和经度。 https://cloud.google.com/appengine/docs/flexible/python/using-cloud-sql-postgres

我做了教程显示的内容,并且能够在我的机器上本地运行python main.py。下面是结果(实际结果显示纬度和经度的值。例如)

Last 10 visits:
Time: 2017-03-13 07:19:13.330896 Addr: 127.0 Latitude: <some value> Longitude <some value>
Time: 2017-03-13 07:19:06.486184 Addr: 127.0 Latitude: <some value> Longitude <some value>

它按照本教程中的说明使用python create_tables.py将此数据保存到我之前创建的数据库中。

然后我在Google App Engine上部署该应用,但出现错误

(psycopg2.OperationalError) FATAL:  password authentication failed for user "postgres"

当我访问链接https://<project_id>.appspot.com时(请注意,实际链接确实具有项目ID,仅作为示例)

[附加信息]

在本教程中,有一节用于设置本地环境以测试应用程序。通过在我的本地环境中安装Cloud SQL Proxy的副本,我确实喜欢本教程中的内容,结果如下。

Fang-Air:~ Fang$ ./cloud_sql_proxy -dir=/cloudsql &
[1] 81439
Fang-Air:~ Fang$ 2017/03/13 15:44:33 Using gcloud's active project: <project_id>
2017/03/13 15:44:43 Error listing instances in <project_id>: Get https://www.googleapis.com/sql/v1beta4/projects/<project_id>/instances?alt=json: Post https://accounts.google.com/o/oauth2/token: net/http: TLS handshake timeout
2017/03/13 15:44:43 no Cloud SQL Instances found in these projects: [<project_id>] 

我重新检查了我的项目,其中有一个postgres数据库实例,但是在这个结果中显示没有找到cloud sql实例。

我想知道这是否与我在部署应用程序后遇到的问题有关,但正如我在本教程中所理解的那样,这只适用于本地环境。

关于我的问题,我想知道是否有人有关于如何解决此错误的建议或方法。

我的操作系统和Postgresql版本是

OS X El Capitan 10.11.6
psycopg2 2.6.2

感谢您的帮助

0 个答案:

没有答案