我试图使用pgadmin工具与IAM用户连接到GCP云sql(postgres),但无法登录。我已经通过Cloud代理连接,当我尝试登录时,身份验证失败了。
除了以下消息: 2021-12-29 11:11:04.854 UTC 1723: 2-1 db=postgres,user=@.com DETAIL:调用方没有权限连接匹配的pg_hba.conf第20行:"local +cloudsqliamuser -iam-user“
向IAM用户添加了这些角色集

下面是成功运行云sql代理的例子:

以下是pg连接终端错误

在整个设置中,我遵循了GCP:https://cloud.google.com/sql/docs/postgres/authentication的这个文档。
发布于 2022-01-12 11:19:53
你错过了一步。您需要先安装gcloud,然后使用gcloud auth登录命令登录到您的帐户并进行授权,然后连接到云sql代理。
连接器帐户和登录到pgadmin的帐户应该是相同的。
发布于 2022-06-21 17:15:01
您可以安装Google并授权,也可以在云代理命令中使用标志-credential_file:
./cloud_sql_proxy -instances=<Instance>:<region>:<DB>=tcp:0.0.0.0:9096 -credential_file=<KEY_FILE_PATH> -enable_iam_loginhttps://stackoverflow.com/questions/70528566
复制相似问题