pgadmin3连接mysql_如何使用pgAdmin3连接到Ubuntu上的远程PostgreSQL数据库?

博主正在尝试设置PostgreSQL数据库以便通过pgAdmin3从远程计算机进行访问。已确认在Ubuntu上安装了PostgreSQL,并在pg_hba.conf文件中配置为允许所有IPv4地址的密码认证连接。尽管PostgreSQL服务显示在监听默认端口,但尝试远程连接时收到'Connection refused'错误。问题可能在于防火墙设置或pg_hba.conf配置。博主已经尝试了不同的用户名和密码组合,但连接仍然失败。本地连接则正常。解决方案可能涉及检查Ubuntu的ufw防火墙规则或进一步调试PostgreSQL的网络配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我正在尝试在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服务器时,我收到以下错误消息:

Server doesn’t listen

The server doesn’t accept connections: the connection library reports

could not connect to server: Connection refused Is the server running on host “10.0.1.7” and accepting TCP/IP connections on port 5432?

我使用postgres作为用户名而没有密码.但我也试过postgres作为密码.在本地服务器上,我可以使用:

sudo -u postgres psql postgres

如何使用pgAdmin3从远程计算机连接到在Ubuntu上运行的PostgreSQL数据库?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值