编辑: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] 删除。
我来说两句