【问题标题】:PostgreSql remote access on Ubuntu 10.04Ubuntu 10.04 上的 PostgreSql 远程访问
【发布时间】:2018-05-04 11:33:25
【问题描述】:

我尝试远程访问 Postgresql(10.3) 数据库。

修改#listen_addresses = 'localhost'为listen_addresses = '*'或ip后,使用时报错:

sudo -u postgres psql

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

【问题讨论】:

  • 编辑 pg_hba.conf 并为数据库、角色和远程位置的 IP 提供适当的访问规则

标签: postgresql ubuntu


【解决方案1】:

只需删除 '#' - before - 这意味着注释行。

更新:如果您更改了 postgresql 的侦听配置,则默认套接字连接不存在。因此,如果您为监听指定确切的 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

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

【讨论】:

  • 它被删除了评论,只是一个编辑错误;被评论的作品,当我改变我收到错误
猜你喜欢
  • 1970-01-01
  • 2021-11-04
  • 1970-01-01
  • 1970-01-01
  • 2012-11-04
  • 2011-06-02
  • 1970-01-01
  • 1970-01-01
  • 2011-04-19
相关资源
最近更新 更多