我的配置:
Windows上的postgreSQL 10称为“服务器A” ip:192.168.10.11 Docker 安装在“服务器A”上的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
我也尝试设置日志文件,但那里没有任何信息。在事件日志中也没有信息。 所以我很困惑。 有什么线索我应该去哪里找?
答案 0 :(得分:0)
好的,我发现了问题。看来IP地址不是一个好地址。 不是192.168.10.11,而是192.168.10.17。
它以诸如“ psql:无法将主机名” example.hotdb.com“转换为地址:名称或服务未知”之类的错误消息开始
因此,我以IP地址代替了,我认为应该代替检查IP地址确实是真实的。 所以ipconfig给了我应该psql然后连接的正确IP。