如何在 postgreapp 中设置 PostgreSQL 的密码?

Ven*_*ala 4 passwords postgresql jdbc postgresql-12

我正在使用 PostgreSQL 的 postgresapp,无需密码我就能够连接到数据库并执行操作。我很好奇想知道密码。我还使用 Postico 作为界面。接受任何建议。

ric*_*yen 7

默认情况下Postgres.app是没有密码并trust在 中设置级别身份验证pg_hba.conf。要更改此设置,您需要执行以下操作:

  • host all all 127.0.0.1/32 trust根据需要更改 IP 地址和掩码pg_hba.conf,并将身份验证方法从 更改为或trust(或任何您的要求)passwordmd5
  • 设置所需用户的密码ALTER USER <username> WITH PASSWORD '<password>';
  • 重新加载confSELECT pg_reload_conf()

请注意,您的pg_hba.conf文件通常位于~/Library/Application Support/Postgres/var-12- 确定的方法是通过在提示SHOW data_directory中查询psql