psql:无法连接到服务器:Docker中拒绝连接到Windows中的psql
我的配置: Windows上名为“服务器A”的postgreSQL 10 ip:192.168.10.11 Docker debian安装在“服务器A”上 正在尝试从docker访问数据库:psql:无法连接到服务器:Docker中拒绝连接到Windows中的psql,windows,postgresql,docker,psql,windows-firewall,Windows,Postgresql,Docker,Psql,Windows Firewall,我的配置: Windows上名为“服务器A”的postgreSQL 10 ip:192.168.10.11 Docker debian安装在“服务器A”上 正在尝试从docker访问数据库: psql -U postgres -h 192.168.10.11 然后我得到了不知名的“psql:无法连接到服务器:连接被拒绝” 使用检查了C:\Program Files\PostgreSQL\10\data\posgresql.conf listen_adresses='*' 及 使用检查了C:\
psql -U postgres -h 192.168.10.11
然后我得到了不知名的“psql:无法连接到服务器:连接被拒绝”
使用检查了C:\Program Files\PostgreSQL\10\data\posgresql.conf
listen_adresses='*'
及
使用检查了C:\Program Files\PostgreSQL\10\data\pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD
host all all samehost trust
我禁用了防火墙,并尝试为端口和应用程序制定一些特定规则。
还尝试:
检查了“服务器A”上的netstat-an:
我也尝试设置日志文件,但没有信息。事件日志中也没有任何信息。
所以我很困惑。
我该去哪里找有什么线索吗 好的,我发现了问题。看来Ip地址不是个好地址。 不是192.168.10.11,而是192.168.10.17 它以一条错误消息开始,如“psql:无法将主机名”example.hotdb.com“转换为地址:名称或服务未知” 所以我用我认为应该的IP地址代替了原来的IP地址。
因此,一个ipconfig给了我应该使用psql的正确IP,然后我连接了。关于pg_hba.conf中的IPV6部分呢?我已经对它进行了评论。我应该没有吗?很抱歉,我可能会将此与身份验证问题混淆,这是我多次遇到的问题,但不记得它解决了什么问题:-)看到您正在连接到远程主机,可能不是这样。我可以在本地连接。
# TYPE DATABASE USER ADDRESS METHOD
host all all samehost trust
TCP 0.0.0.0:5432 0.0.0.0:0 LISTENING