我正在尝试在Ubuntu计算机上设置PostgreSQL数据库。我希望能够使用pgAdmin3从远程计算机访问它。我该如何设置?
我已经使用以下命令在Ubuntu上安装了PostgreSQL数据库:
sudo apt-get install postgresql
我/etc/postgresql/9.1/main/pg_hba.conf
有这行:
host all all all password
因此它应该接受来自所有IPv4地址的连接,并且应该以明文形式发送密码(这是出于开发原因)。
如果运行此命令以查看正在运行的服务:
sudo netstat -tulpn
我可以看到这些行,这表明PostgreSQL在默认端口上接受连接:
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN
3561/postgres
当我尝试从同一本地网络上的远程计算机连接到该PostgreSQL服务器时,出现以下错误消息:
服务器不听
服务器不接受连接:连接库报告
无法连接到服务器:连接被拒绝服务器是否在主机“ 10.0.1.7”上运行并接受端口5432上的TCP / IP连接?
我用作用postgres
户名,没有密码。但我也尝试过使用postgres
密码。在本地服务器上,我可以使用以下命令登录:
sudo -u postgres psql postgres
如何使用pgAdmin3从远程计算机连接到在Ubuntu上运行的PostgreSQL数据库?
all
在pg_hba.conf
文件中指定了...,因此它应该接受来自所有IP地址的连接。