
我确实在psql中添加了密码,ALTER USER postgres PASSWORD’mypassword’.
这是我的pg_hba.config文件:
/usr/local/pgsql/bin/psql -qAt -c "show hba_file" | xargs grep -v -E '^[[:space:]]*#'local all all trusthost all all 127.0.0.1/32 md5host all all 0.0.0.0/0 md5host all all ::1/128 md5
所以,我不太明白这里发生了什么.
有人能帮忙吗?
非常感谢.
更新:
如果我改变:
local all all trust
至
local all all md5
现在,将要求本地连接(通过SSH)输入密码(之前没有要求输入密码.)但是远程连接仍然会在没有密码的情况下连接.
实际上,我尝试通过来自另一台服务器的rails appliaction连接到这个数据库服务器,没有密码,并且rails服务器启动没有问题.
为了方便起见,在这里取得成果
这个问题的真正原因是.pgpass文件. Mac将密码本地存储在用户主文件夹下的.pgpass文件中.然后,每当用户尝试登录时没有密码,Postgresql将为用户发送密码.
官方文件here
感谢所有的评论和答案!但这个问题的真正原因是.pgpass文件.我的mac将密码本地存储在我的用户主文件夹下的.pgpass文件中.然后每当我尝试登录时没有密码,Postgresql会为我发送密码.
这就是我遇到的问题….
再次感谢所有的回复和评论!
有关更多详细信息,请参阅here
总结以上是内存溢出为你收集整理的Postgresql服务器没有要求远程连接的密码全部内容,希望文章能够帮你解决Postgresql服务器没有要求远程连接的密码所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)