Python (psycopg2.OperationalError)致命:用户的密码身份验证失败;博士后;

Python (psycopg2.OperationalError)致命:用户的密码身份验证失败;博士后;,python,postgresql,google-app-engine,google-cloud-sql,Python,Postgresql,Google App Engine,Google Cloud Sql,通过参考本教程-> 我按照教程所示做了,并且能够在我的机器上本地运行python main.py。下面是结果(实际结果显示纬度和经度的值。例如) 当我访问链接时https://.appspot.com(请注意,实际链接确实有项目id,这只是示例) [补充资料] 在本教程中,有一节介绍如何设置本地环境来测试应用程序。我确实喜欢教程中的内容,在本地环境中安装了Cloud SQL Proxy副本,结果如下 Fang-Air:~ Fang$ ./cloud_sql_proxy -dir=/cloudsq

通过参考本教程->

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

当我访问链接时
https://.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
用户用于您的webapp的正常生产连接。使用您通过
创建用户
创建的非超级用户,并仅授予所需的权限或数据库所有权。您是否能够按照要求设置密码并首先使用psql连接到您的实例?另外,请注意,连接名称的格式为:project1:us-central1:instance1@Tianzhou您能否详细说明如何设置密码并首先使用psql连接到您的实例?我认为通过使用postgresql数据库创建实例并在
app中设置连接,yaml
是连接到数据库的方法。我还重新检查了连接名的格式,它是正确的。我确实从
console.cloud.google.com/sql/instances
创建了实例,选择postgres,设置实例id,为
postgres
用户设置密码并创建instance@Fang,我的意思是,您是否能够按照此指南首先使用“psql”进行连接:错误显示用户“postgres”的密码身份验证失败因此,我怀疑您在连接到postgres实例时没有在应用程序引擎应用程序中设置正确的密码。@Fang如果您能够找到此问题的解决方案,我要求您将其作为社区其他人的答案发布。如果您仍然遇到此问题,我要求您提供更多有关如何准确连接到云SQL实例的信息(使用提供的代码示例)。如果您是从App Engine进行连接,请确保您已按照指南中的每个步骤进行了操作。虽然我不确定它是否与当前问题有关,但请不要将
postgres
用户用于您的Web应用的正常生产连接。使用您通过
创建用户
创建的非超级用户,并仅授予所需的权限或数据库所有权。您是否能够按照要求设置密码并首先使用psql连接到您的实例?另外,请注意,连接名称的格式为:project1:us-central1:instance1@Tianzhou您能否详细说明如何设置密码并首先使用psql连接到您的实例?我认为通过使用postgresql数据库创建实例并在
app中设置连接,yaml
是连接到数据库的方法。我还重新检查了连接名的格式,它是正确的。我确实从
console.cloud.google.com/sql/instances
创建了实例,选择postgres,设置实例id,为
postgres
用户设置密码并创建instance@Fang,我的意思是,您是否能够按照此指南首先使用“psql”进行连接:错误显示用户“postgres”的密码身份验证失败因此,我怀疑您在连接到postgres实例时没有在应用程序引擎应用程序中设置正确的密码。@Fang如果您能够找到此问题的解决方案,我要求您将其作为社区其他人的答案发布。如果您仍然遇到此问题,我要求您提供更多有关如何准确连接到云SQL实例的信息(使用提供的代码示例)。如果您是从App Engine进行连接,请确保已遵循指南中的每个步骤。
(psycopg2.OperationalError) FATAL:  password authentication failed for user "postgres"
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>] 
OS X El Capitan 10.11.6
psycopg2 2.6.2