Postgresql WSL Postgres连接
我正在努力让Rails在WindowsBash中运行——出于某种原因,PostgreSQL要求所有TCP/IP连接都使用密码。通过unix套接字连接时,它不会提示输入密码。理想情况下,我的环境永远不需要密码 关于这个问题,我能找到的所有建议都指向修改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
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检查,编辑正确的文件-我使用该命令获得了原始位置