【发布时间】:2023-03-14 04:07:01
【问题描述】:
我有一个 Windows PostgreSQL 安装。
根据一些帖子,没有为“postgres”用户设置默认密码,但我无法使用空密码字符串进行连接。
我在尝试连接时收到此异常:
Caused by: org.postgresql.util.PSQLException: FATAL: password authentication failed for user "postgres"
最相关的提示是: https://stackoverflow.com/a/25943227/1005607
Open pg_hba.conf
Change md5 -> TRUST
then restart PgAdmin.
我试过了并重新启动了 PGAdmin,但当我尝试连接时它仍然要求我输入密码:
Windows 中的任务管理器显示一些 PostgreSQL 进程正在运行。我无法关闭它们。
我试过了,但失败了:
pg_ctl restart
ERROR:
pg_ctl: no database directory specified and environment variable PGDATA unset
psql.exe postgres
Password: (none)
ERROR:
psql: fe_sendauth: no password supplied
如何重置用户“postgres”的默认密码?
【问题讨论】:
标签: windows postgresql psql