我尝试在我工作的桌面上使用PostgreSQL 15(Windows 10),安装时一切正常,我设置了一个默认的postgres用户密码。
在PowerShell上使用psql -U postgres
时,在提示我输入密码之前,它会抛出以下错误消息:
psql: error: connection to server at "localhost" (::1), port 5432 failed: FATAL: password authentication failed for user "postgres"
在pg_hba.conf
文件中,所有METHOD
值都设置为scram-sha-256
。更改为md5
和password
没有帮助。只有当我将其更改为trust
时才起作用,但我需要密码。如何修复此问题?
1条答案
按热度按时间hi3rlvi21#
添加-W标志以强制提示输入密码https://www.postgresql.org/docs/devel/app-psql.html