Google Cloud 无法以 postgresql 用户身份连接到数据库



postgres 用户无法连接到 postgres 用户创建的数据库。

postgres=> CREATE DATABASE mydb  ENCODING 'UTF8' ;
CREATE DATABASE
postgres=> connect "mydb";
FATAL:  Peer authentication failed for user "postgres"
Previous connection kept

这与谷歌云版本的postgresql有关吗?

当您创建新的 Cloud SQL for PostgreSQL 实例时,您必须为默认用户帐户"postgres"[1] 设置密码。"对等身份验证仅适用于本地连接" [2]。pg_hba.conf 文件中的身份验证方法字段"auth-method"应使用"md5"而不是"peer"[2]作为默认用户帐户的密码设置。这里回答了类似的错误[3]。

  1. https://cloud.google.com/sql/docs/postgres/create-manage-users#user-root
  2. https://www.postgresql.org/docs/current/static/auth-pg-hba-conf.html
  3. 获取错误:尝试让 pgsql 使用 rails 时,用户"postgres"的对等身份验证失败

相关内容

  • 没有找到相关文章

最新更新