Ubuntu 10.04上的PostgreSql远程访问

时间:2018-05-04 11:33:25

标签: postgresql ubuntu

我尝试远程访问Postgresql(10.3)db。

#listen_addresses = 'localhost'修改为listen_addresses = '*'或ip后,我在使用时收到错误:

sudo -u postgres psql

'服务器是否在本地运行并且正在接受         Unix域套接字“/var/run/postgresql/.s.PGSQL.5432”上的连接? '

1 个答案:

答案 0 :(得分:1)

只需删除'#' - 之前 - 这意味着评论线。

更新:如果您更改了postgresql的监听配置,则不存在默认套接字连接。因此,如果您为listen指定确切的IP:listen_address = '192.168.1.2',那么您需要通过psql -h 192.168.1.2 -U postgres连接,并且您的pg_hba.conf应包含类似于的条目:

host    all             all             192.168.1.2/32            md5

你需要知道postgres密码。如果您不担心安全问题 - 那么只需使用

即可
host    all             all             192.168.1.2/32            trust

警告:不要使用“信任”#39;在生产中配置!