我已经在我的Mac上安装了Postgres App并且运行了一个数据库。
通过使用命令psql -h localhost
,我能够从终端连接到它。
现在我想从同一网络中的另一台机器访问此服务器。
当我从另一台机器运行psql -h <hostname> -U <username>
时,我会收到错误提示信息:
psql: could not connect to server: Connection refused
Is the server running on host "my hostname" (xx.xx.xx.xxx) and accepting
TCP/IP connections on port 5432?
在运行服务器的机器上,我执行了
lsof -i | grep LISTEN
命令,并获得以下结果。postgres 3196 sudarm 5u IPv6 0x1caf6120 0t0 TCP localhost:5432 (LISTEN)
postgres 3196 sudarm 6u IPv4 0x14678db0 0t0 TCP localhost:5432 (LISTEN)
postgres 3196 sudarm 7u IPv6 0x1caf6a80 0t0 TCP localhost:5432 (LISTEN)
我需要在另一台机器上连接服务器,我需要做些什么?
SHOW config_file;
和SHOW hba_file;
是最简单的方法。 - Craig Ringer