PG :: CONNECTION BAD连接到pgAdminIII cloud 9 IDE

时间:2016-02-23 23:54:23

标签: postgresql ruby-on-rails-4 cloud9-ide pgadmin

Web开发新手。尝试连接并注册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”SUPERUSER创建..

我该如何解决这个问题?

PPS。在云9的社区论坛上,一名员工说.. “只有端口8080,8081和8082为工作空间打开,所以如果你想从外部访问数据库,你需要在其中一个端口上运行它。确保你可以从本地终端使用curl访问它确保它正在监听0.0.0.0而不是127.0.0.1,因为后者只允许本地连接。

最后,他们的ide安装了postgres,我需要做的就是设置它..

在尝试注册新服务器以使用gui时如何使用上述信息?

如果我需要包含其他任何内容,请与我们联系。

感谢。

1 个答案:

答案 0 :(得分:1)

您应该通过postgresql启用sudo service postgresql start服务。

启用后,您可以使用sudo sudo -u postgres psqlCREATE ROLE ubuntu LOGIN REPLICATION CREATEDB CREATEROLE SUPERUSER;访问控制台,以允许Rails利用您的数据库。

创建ubuntu角色后,Rails也会抱怨模板读取错误。

要修复模板错误,请阅读this

你应该立即启动并运行PostgreSQL服务器。快乐的编码!

修改

你应该 使用localhost来获取本地和系统资源(例如psql等),而0.0.0.0则用于运行Rails或Apache等其他所有内容服务器