【发布时间】:2015-09-14 12:05:23
【问题描述】:
我正在尝试将我的客户端 (Macbook Pro) 连接到位于同一网络中另一台 PC (Ubuntu) 中的 Postgres 数据库 我可以使用 pgAdmin 从主机查看数据库,连接到 localhost,但我无法从客户端查看。
我已允许pg_hba.conf 和postgresql.conf 中的所有连接
我正在尝试通过 pgAdmin 从客户端连接到存储数据库的 IP 服务器 (192.168.1.34) 和端口 5432
我得到这个错误 我做错了什么?
我错过了什么
阅读建议后,我可以说: 在 ubuntu 机器(家庭测试服务器)上,我没有防火墙。 Postgres 正在运行。
我尝试从 ubuntu 控制台访问数据库:
psql -h 127.0.0.1 mydatabase postgres 并且可以连接(表示服务器正在运行且用户名ok)
但是,如果我尝试从同一台机器访问同一个数据库,用 IP 更改 localhost,我无法连接。
当我从服务器连接时,psql -h 127.0.0.1 mydatabase postgres 不应该与psql -h 192.168.1.34 mydatabase postgres 相同吗?
也许像 Alain 建议的那样处于环回状态?
【问题讨论】:
-
您确定您的用户名和密码吗?
标签: postgresql remote-access pgadmin