我在我的本地服务器(Ubuntu)上安装了PostgreSQL,IP为192.168.1.10。现在,我正在尝试从我的客户端机器(Ubuntu)访问数据库,IP为192.168.1.11,使用pgAdmin。
我知道我必须在postgresql.conf和pg_hba.conf中进行更改才能允许客户端连接。你能给我带路吗?
发布于 2011-05-17 19:50:46
实际上,通过pgAdmin3远程连接到PostgreSQL服务器需要3个步骤。
注:我使用的是Ubuntu11.04和PostgreSQL 8.4。
/etc/postgresql/8.4/main/postgresql.conf:中缺省情况下,'*'
/etc/postgresql/8.4/main/pg_hba.conf:中添加以下行来放宽这些规则主机所有0.0.0.0/0 md5
这是一个访问控制规则,允许任何人从任何地址登录,前提是他可以提供有效的密码( md5关键字)。您可以使用所需的网络/掩码,而不是0.0.0.0/0。
发布于 2010-10-06 03:13:36
如果您使用的是PostgreSQL 8或更高版本,则可能需要修改/etc/postgresql/8.4/main/postgresql.conf中的listen_addresses设置。
尝试添加以下行:
listen_addresses = *这将告诉PostgreSQL侦听所有网络接口上的连接。
如果未显式设置,则此设置默认为localhost,这意味着它将只接受来自同一台计算机的连接。
发布于 2019-09-18 01:33:20
在linux终端中,尝试以下命令:
sudo service postgresql start:启动serversudo service postgresql stop:停止serversudo service postgresql status:检查服务器状态https://stackoverflow.com/questions/1287067
复制相似问题