将 PostgreSQL 从 AWS RDS 迁移到 Google Cloud SQL 因“密码身份验证失败”而失败

问题描述 投票:0回答:0

我正在尝试将 PostgreSQL 数据库从 AWS 传输到 Google Cloud SQL。两个云都安装了 PostgreSQL 版本 13 和 postgis 扩展。

密码应该是正确的,因为它是在GKE上的

secrets
中设置的,其他微服务可以使用它成功连接到数据库。但是,只有一个带有
mapnik
的微服务无法连接到传输的Google Cloud SQL数据库。

Postgis Plugin: FATAL:  password authentication failed for user "postgres"
Connection string: 'host=10.46.96.7 dbname=postgres user=postgres connect_timeout=30 fallback_application_name=mapnik'

GC SQL 上的 PostgreSQL 数据库日志:

FATAL:  password authentication failed for user "postgres"

2023-03-10 22:10:57.334 UTC [1899]: [2-1] db=postgres,user=postgres DETAIL:  Password does not match for user "postgres".
Connection matched pg_hba.conf line 67: "hostnossl  all           all     all        md5"

我不确定如何在 AWS 或 GC 上显示 pg_hba.conf 的内容,但我可以看到标志并且我注意到

password_encryption
值在 AWS 和 GC 上是相同的。

password_encryption md5
postgresql amazon-web-services postgis google-cloud-sql mapnik
© www.soinside.com 2019 - 2024. All rights reserved.