GCP IAM 访问 GCP 中的 postgres SQL
GCP IAM access to postgres SQL in GCP
我正在尝试通过 IAM 用户使用 pgadmin 工具连接到 GCP 云 sql(postgres),但无法登录。
我已通过云 sql 代理连接,但在尝试登录时验证失败。
除了以下消息外,GCP 日志上没有太多内容:
2021-12-29 11:11:04.854 UTC [1723]:[2-1] db=postgres,用户=@。 COM DETAIL:调用者没有权限
连接匹配 pg_hba.conf 第 20 行:
"local all +cloudsqliamuser cloudsql-iam-user"
将这些角色集添加到 IAM 用户
这里是运行云sql代理成功:
这里是pg连接终端报错
在整个设置中,我遵循了来自 GCP 的文档:https://cloud.google.com/sql/docs/postgres/authentication
您还差了一步。您需要先安装google cloud sdk,然后使用gcloud auth login 命令登录您的帐户并授权,然后连接到cloud sql 代理。
connector账号和登录pgadmin的账号应该相同
我正在尝试通过 IAM 用户使用 pgadmin 工具连接到 GCP 云 sql(postgres),但无法登录。 我已通过云 sql 代理连接,但在尝试登录时验证失败。
除了以下消息外,GCP 日志上没有太多内容: 2021-12-29 11:11:04.854 UTC [1723]:[2-1] db=postgres,用户=@。 COM DETAIL:调用者没有权限 连接匹配 pg_hba.conf 第 20 行: "local all +cloudsqliamuser cloudsql-iam-user"
将这些角色集添加到 IAM 用户
这里是运行云sql代理成功:
这里是pg连接终端报错
在整个设置中,我遵循了来自 GCP 的文档:https://cloud.google.com/sql/docs/postgres/authentication
您还差了一步。您需要先安装google cloud sdk,然后使用gcloud auth login 命令登录您的帐户并授权,然后连接到cloud sql 代理。
connector账号和登录pgadmin的账号应该相同