[英]PG::ConnectionBad at /sign_in could not connect to server: Connection but I can connect with psql
[英]psql: could not connect to server: Connection refused in Docker to a psql in Windows
我的配置:
Windows上称为“服务器A”的postgreSQL 10 ip:192.168.10.11在“服务器A”上安装了Docker debian
尝试从docker访问数据库:
psql -U postgres -h 192.168.10.11
然后我得到了臭名昭著的“ psql:无法连接到服务器:连接被拒绝”
使用以下命令检查了C:\\ Program Files \\ PostgreSQL \\ 10 \\ data \\ posgresql.conf
listen_adresses='*'
和
port = 5432
使用以下命令检查了C:\\ Program Files \\ PostgreSQL \\ 10 \\ data \\ pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD
host all all samehost trust
我禁用了防火墙,并非没有尝试为端口和应用程序制定一些特定规则。 也尝试过:检查“服务器A”上的netstat -an:
TCP 0.0.0.0:5432 0.0.0.0:0 LISTENING
我也尝试设置日志文件,但那里没有任何信息。 在事件日志中也没有信息。 所以我很困惑。 有什么线索我应该去哪里找?
好的,我发现了问题。 看来IP地址不是一个好地址。 不是192.168.10.11,而是192.168.10.17。
它以诸如“ psql:无法将主机名” example.hotdb.com”转换为地址的错误消息开头:名称或服务未知”
因此,我换成了我认为应该的IP地址,而不是检查确实是IP地址。 所以一个ipconfig给了我psql应该连接到的正确IP。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.