新的网络开发。试图连接和注册pgAdminIII的新服务器。(使用9 ide云)。
在浏览器中查看时会出现此错误。
_PG::CONNECTION BAD _
could not connect to server: Connection refused Is the server running on
"localhost" (::1) and accepting TCP/IP connections on port 5432?
could not connect to server: Connection
refused Is the server running on host "localhost"
(127.0.0.1) and accepting TCP/IP connections on port 5432
PS。试图通过新用户"ubuntu“访问创建的超级用户..。
我怎么才能解决这个问题?
PPS。在云9的社区论坛上,一位员工说..“只有端口8080、8081和8082对工作空间开放,因此如果您想从外部访问DB,您需要在其中一个端口上运行它。确保您可以从本地终端使用curl访问它,并确保它正在侦听0.0.0.0而不是127.0.0.1,因为后者只允许本地连接。”
最后,他们的ide安装了postgres,我所需要做的就是设置它。
在尝试注册新服务器以使用gui时,如何使用上述信息?
如果我需要包括其他的东西请告诉我。
谢谢。
发布于 2016-02-24 00:28:10
您应该通过执行postgresql
服务来启用sudo service postgresql start
服务。
启用之后,您可以使用sudo sudo -u postgres psql
和CREATE ROLE ubuntu LOGIN REPLICATION CREATEDB CREATEROLE SUPERUSER;
访问控制台,以允许Rails利用数据库。
Rails还会在创建ubuntu角色后抱怨模板读取错误。
若要修复模板错误,请阅读这。
您应该立即启动并运行PostgreSQL服务器。编码愉快!
编辑
您应该只对使用对本地和系统资源使用localhost
(即psql
等)。而0.0.0.0
适用于所有其他方面,比如运行Rails或Apache服务器。
https://stackoverflow.com/questions/35590668
复制相似问题