2

我正在为 PostgreSQL 使用 postgresapp,并且没有密码我能够连接到数据库并执行操作。我很想知道密码。我也使用 Postico 作为接口。接受任何建议。

4

2 回答 2

3

的默认设置Postgres.app是没有密码并trustpg_hba.conf. 要更改此设置,您需要执行以下操作:

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

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

于 2019-10-17T06:17:31.240 回答
-1

Postgres.app 是在几分钟内让 Postgres 在 macOS 上运行的好方法。它附带一个默认的用户名和密码,它们是你自己的。Postgres.app 是一个编译良好的 Postgres 版本,您可以通过双击运行它,您需要其他工具(和知识)来利用 Postgres。您会注意到,Postgres.app 的 UI 几乎是几个按钮,用于配置服务器,并为您提供日志、配置文件和数据的快捷方式。

如果您想使用 psql(如前所述)或任何其他命令行工具,它们都嵌入在应用程序的包中。右键,打开包,打开Contents,打开Versions,打开你使用的版本,在bin中查看。

如果你想要一个 GUI 工具,有很多选择。既然你说 Postgres.app,我就假设 macOS。您已经发现 Postico,用于 Postgres 的 SQLPro 很好,TablePlus 也很好。这些工具的 UI 相当整洁。如果您想要或需要更多功能,pgAdmin 可以提供很多,而且是免费的。我最终经常使用 Navicat,尽管它的 UI 会尖叫“看,妈!我用 Java 写的!” 它完成了很多工作。我想说的是,在 macOS 上,我最常使用 SQLPro。但是,实际上,这在很大程度上是一个品味问题。psql 非常强大,你会发现它不缺帮助。

于 2019-10-17T09:52:39.107 回答