当我尝试连接远程云上的Postgres时。它显示:
psql: server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
本地系统 - Postgres 9.3(windows)
远程系统在Azure上 - Postgres 9.2(centos)
命令我使用:psql -h "abc.cloudapp.net" -p 5432
我在天蓝色中将终点设置为5432
将postgresql.conf更改为" *"允许连接
并将pg_hba更改为(host all all ip/24 md5)
请帮我解决这个问题。
答案 0 :(得分:0)
端点正常,您还需要设置网络安全组。
尝试不仅定义5432,而且定义端口范围(例如1024-65536)。
UPD :我能够创建CentOs 7.0 + PostgreSQL并连接到该实例:
sudo yum install postgresql-server postgresql-contribs
sudo postgresql-setup initdb
sudo vi /var/lib/pgsql/data/pg_hba.conf
将127.0.0.1/32编辑为0.0.0.0/0
sudo systemctl start postgresql
sudo systemctl enable postgresql
sudo vim /var/lib/pgsql/data/postgresql.conf
sudo service postgresql restart
sudo service postgresql restart
sudo -u postgres createuser --superuser azureuser -P
然后我下载了pgAdmin并与之相关联。 (见截图)(不要注意test1数据库,只需将其改为postgres)。