netstat给出:
tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 32707/postgres
字符串
“postgresql.conf”读到:
listen_addresses = "*"
型
“pg_hba.conf”内容如下:
host all all xx.xx.xx.xx/0 trust
型
其中xx.xx.xx.xx是我的主机地址
排除防火墙,ufw状态显示:
5432 ALLOW xx.xx.xx.xx
型
重启postgres服务后,我尝试:
psql -h yy.yy.yy.yy -p 5432
型
连接挂起,然后超时。我可以通过SSH连接,但奇怪的是,telnet也挂起了。我也无法从本地网络计算机连接到数据库。
1条答案
按热度按时间db2dz4w81#
关键的命令是:
字符串
这让我知道psql服务没有运行,并给了我一个详细的原因(权限与IP冲突)。其次,网关端口转发需要允许5432/TCP。