Postgresql WSL Postgres连接

Postgresql WSL Postgres连接,postgresql,windows-subsystem-for-linux,Postgresql,Windows Subsystem For Linux,我正在努力让Rails在WindowsBash中运行——出于某种原因,PostgreSQL要求所有TCP/IP连接都使用密码。通过unix套接字连接时,它不会提示输入密码。理想情况下,我的环境永远不需要密码 关于这个问题,我能找到的所有建议都指向修改pg_hba.conf文件。我已经相应地编辑了我的-只有一个(v9.5)。我已经通过选择pg_reload_conf()重新加载了配置并重新启动服务,但无效 # Database administrative login by Unix domain

我正在努力让Rails在WindowsBash中运行——出于某种原因,PostgreSQL要求所有TCP/IP连接都使用密码。通过unix套接字连接时,它不会提示输入密码。理想情况下,我的环境永远不需要密码

关于这个问题,我能找到的所有建议都指向修改
pg_hba.conf
文件。我已经相应地编辑了我的-只有一个(v9.5)。我已经通过
选择pg_reload_conf()重新加载了配置
并重新启动服务,但无效

# Database administrative login by Unix domain socket
local   all             postgres                                trust
# TYPE  DATABASE        USER            ADDRESS                 METHOD
# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust
我已尝试从默认的“postgres”帐户中删除密码,但当我尝试通过
$psql-h localhost-U postgres
连接时,它仍然需要密码“root”。当我没有提供密码时,我得到
psql:fe_sendauth:no password supplied
,提示终止

我创建了一个新角色,
root
,没有密码。这有相同的行为,除了密码“root”不起作用-我不确定它需要什么密码,但它确实需要一个


几乎不知道下一步该做什么。我在网上找到的所有东西都指向修改
pg_hba.conf
文件,使其看起来与我所拥有的相似。我尝试过卸载/重新安装postgresql包,但遇到了同样的问题。有什么想法吗?

也许您编辑的
pg_hba.conf
错误?您可以使用
show hba_file
Nope检查,编辑正确的文件-我使用该命令获得了原始位置可能您编辑了错误的
pg_hba.conf
?您可以使用
show hba_file
Nope检查,编辑正确的文件-我使用该命令获得了原始位置