我想知道为什么在我的登录中没有密码提示尝试下面。
我知道如果我在md5
文件中使用pg_hba.conf
选项,但我想检查一下是否可以在没有启用trust
的任何密码的情况下登录。
没有设置PGPASSWORD
环境变量。
没有%APPDATA%\postgresql\.pgpass
档案/无处
psql -U testuser -p 5433 -d postgres
psql (9.5.0)
WARNING: Console code page (1252) differs from Windows code page (949)
8-bit characters might not work correctly. See psql reference
page "Notes for Windows users" for details.
Type "help" for help.
postgres=>
postgres=>
pg_hba.conf
# IPv4 local connections:
host all all 127.0.0.1/32 trust
host all all 0.0.0.0/0 trust
host all all all trust
答案 0 :(得分:0)
此行表示IP4连接IPv4 localhost不需要身份验证
host all all 127.0.0.1/32 trust
此行表示所有其他ip4连接不需要authenticaton
host all all 0.0.0.0/0 trust
此行说明所有TCP连接(包括ipv6)都不需要身份验证
host all all all trust
所以它可能是第三行,允许来自:: 1的连接没有身份验证,导致没有密码提示。