我正在为PostgreSQL使用postgresapp,没有密码,我可以连接到数据库并执行操作。我很好奇地想知道密码。另外,我使用Postico作为接口。欢迎任何建议。
发布于 2019-10-17 14:17:31
Postgres.app的默认设置是没有密码,并在pg_hba.conf中设置trust-level身份验证。要更改这一点,您需要执行以下操作:
host all all 127.0.0.1/32 trust中更改pg_hba.conf的IP地址和掩码,并将身份验证方法从trust更改为password或md5 (或您的任何要求),然后使用ALTER USER <username> WITH PASSWORD '<password>';注意,您的pg_hba.conf文件通常位于~/Library/Application Support/Postgres/var-12中--确定的方法是在psql提示符中查询SHOW data_directory
发布于 2019-10-17 17:52:39
Postgres.app是一种在几分钟内让Postgres在macOS上运行的好方法。它附带了一个默认的用户名和密码,你可以自己选择。Postgres.app是一个编译得很好的Postgres版本,你可以通过双击来运行,你需要其他的工具(和知识)来利用Postgres。正如您已经注意到的,Postgres.app的UI由几个按钮组成,用于配置服务器,并为您提供访问日志、配置文件和数据的快捷方式。
如果您想使用psql (如上所述)或任何其他命令行工具,它们都嵌入在应用程序的包中。右键单击,打开包,打开内容,打开版本,打开您使用的版本,然后在bin中查找。
如果你想要一个GUI工具,有很多选择。既然你说的是Postgres.app,我就假设是macOS。你已经发现Postico,Postgres的SQLPro很好,TablePlus也很好。这些工具的UI相当整洁。如果你想要或需要更多功能,pgAdmin可以提供很多功能,而且是免费的。我最终还是经常使用Navicat,尽管它的用户界面会尖叫着“瞧,妈!我用Java写的!”它可以做很多事情。我想说的是,在macOS上,我最常使用的是SQLPro。但是,实际上,这在很大程度上是一个品味问题。psql非常强大,你会发现它的帮助无处不在。
https://stackoverflow.com/questions/58422447
复制相似问题