【发布时间】:2021-10-10 17:00:53
【问题描述】:
按照说明 here,我在使用我生成的令牌从 Azure Data Studio 连接到数据库时遇到问题。它成功连接到数据库,但是一旦我想运行一个简单的查询(我已经在那里为我的用户提供了读取访问权限),它就会给我这个连接错误,我需要再次使用令牌进行连接,并且再次发生断开连接片刻后随机:
致命:用户的 Cloud SQL IAM 用户身份验证失败 “user@company.com”致命:pg_hba.conf 拒绝主机连接 “...”,用户“user@company.com”,数据库“db-name”, SSL 关闭
我做了一些搜索,发现还有一种使用 Cloud SQL Auth 代理通过 IAM 数据库身份验证登录的方法,但文档仅限于 Postgress 命令行,而不是像 Azure Data Studio 这样的 GUI 数据库工具。如果您想在这种情况下连接 GUI 工具,任何人都可以对此有所了解吗?
关于更改 pg_hba.conf 文件,由于我使用云 SQL 实例,我不确定如何在云实例上关闭 sslmode。我检查了我的实例的连接选项卡,SSL encryption 没有在那里检查(不确定是否相同),我将 sslmode 更改为在我的 Azure Data Studio 上禁用连接,但它不允许我连接更改后:
FATAL: pg_hba.conf rejects connection for host "*.*.*.*", user "user@company.com", database "database", SSL off
帮忙,有人吗?
【问题讨论】:
标签: postgresql google-cloud-platform google-cloud-sql google-cloud-iam cloud-sql-proxy