postgresql - 如何在 postgreapp 中为 PostgreSQL 设置密码?
问题描述
我正在为 PostgreSQL 使用 postgresapp,并且没有密码我能够连接到数据库并执行操作。我很想知道密码。我也使用 Postico 作为接口。接受任何建议。
解决方案
的默认设置Postgres.app
是没有密码并trust
在pg_hba.conf
. 要更改此设置,您需要执行以下操作:
host all all 127.0.0.1/32 trust
根据需要更改 IP 地址和掩码pg_hba.conf
,并将身份验证方法从 更改trust
为password
或md5
(或任何您的要求)- 设置所需用户的密码
ALTER USER <username> WITH PASSWORD '<password>';
- 重新加载conf
SELECT pg_reload_conf()
请注意,您的pg_hba.conf
文件通常位于~/Library/Application Support/Postgres/var-12
- 确定的方法是SHOW data_directory
在您的psql
提示中查询
推荐阅读
- c - aarch64 内联汇编错误:操作数 2 必须是整数寄存器 -- `ldnp x0,[x0]'
- node.js - Kik bot 始终显示“待批准”
- android - 在 Android 4.2.2 (API 17) 上进行 API 调用时出现 SSLHandshakeException
- python - 如何找到与其他 2 个字符串相似的字符串(就 Levenshtein 距离而言)?
- mysql - 通过 MySQL 进行 Unicode 消息解码
- git - 是否可以通过 gitconfig 或类似方法向 Git 添加其他自定义路径以搜索脚本和命令?
- r - 向构面添加阴影区域
- reactjs - 当文本内部选项标签时,数据列表选项溢出下拉列表
- vuetify.js - 在 Tabulator 单元格中使用 Vuetify 芯片
- sql-server - SQL 触发器插入新变量