全新安装后无法在 Windows 上登录 postgres - “psql:致命:用户“postgres”的密码验证失败”

JL_SO

编辑:WINDOWS:是的 Windows。不要将我重定向到指定 sudo-ing 的答案,因为,嘿,我无法在 Windows 上使用 sudo。

我刚刚在Windows上全新安装了 postgres 11 ,我得到了

C:\Users\J\Documents\Development>psql -U postgres
psql: FATAL:  password authentication failed for user "postgres"
password retrieved from file "C:\Users\J\AppData\Roaming/postgresql/pgpass.conf"

请注意,我没有机会输入密码 - 即我没有收到密码提示。pgpass.conf 文件中有一个密码。我以管理员身份运行 cmd.exe 框。

在安装时创建的文件夹中有一个指向 psql 的链接,但这也不好。它同样不要求输入密码。

有任何想法吗?提前致谢。

劳伦兹·阿尔伯

密码文件被记录在案

要获得密码提示,请在其中找到该文件%APPDATA%\postgresql\pgpass.conf并将其删除。

它可能是由 pgAdmin 自动创建的。

如果密码文件中有与您的登录名相匹配的条目,则不会提示您,密码将从文件中获取。如果您删除该文件,系统将提示您输入密码(如果pg_hba.conf进行了相应配置)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档