如何为远程postgresql连接打开端口?

nnt7mjpx  于 2021-08-13  发布在  Java
关注(0)|答案(1)|浏览(361)

我试图在我的电脑上建立一个数据库,其他人可以远程访问。我已将postgresql.conf修改为 listening_addresses = '*' 并补充道 host all all 0.0.0.0/0 md5 到我的pgèhba.conf文件。当我们试图远程连接到数据库时,我们得到了错误 psql: could not connect to server: Connection refused Is the server running on host "MYIPADDRESS" and accepting CP/IP connections on port 5432? 港口是5432,我到的时候也关闭了https://www.yougetsignal.com/tools/open-ports/. 我们如何着手解决这个问题?如果我需要提供更多的代码,请告诉我。提前谢谢!
更新:这是我的日志。

2020-06-01 12:00:09.385 EDT [13570] LOG:  listening on IPv6 address "::1", port 5432
2020-06-01 12:00:09.385 EDT [13570] LOG:  listening on IPv4 address "127.0.0.1", port 5432
2020-06-01 12:00:09.386 EDT [13570] LOG:  listening on Unix socket "/tmp/.s.PGSQL.5432"
np8igboo

np8igboo1#

你确定你的数据库正在运行吗?
你看到postgres是进程列表了吗? ps ax|grep postgres .
你在博士后日志里看到什么有趣的东西了吗?
postgres日志应包含:

serverlog          [----]  0 L:[  1+ 0   1/589] *(0   /50295b) 0050 0x032                                                                                              [*][X]
2020-05-29 07:45:11.931 CEST [12960] LOG:  starting PostgreSQL 13beta1 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 10.1.1 20200507 (Red Hat 10.1.1-1), 64-bit
2020-05-29 07:45:11.933 CEST [12960] LOG:  listening on IPv6 address "::1", port 5432
2020-05-29 07:45:11.933 CEST [12960] LOG:  listening on IPv4 address "127.0.0.1", port 5432
2020-05-29 07:45:11.959 CEST [12960] LOG:  listening on Unix socket "/tmp/.s.PGSQL.5432"

若postgres正在运行,那个么问题可能是防火墙。您应该打开端口5432进行远程访问。

相关问题