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时如何使用上述信息?
如果我需要包含其他任何内容,请与我们联系。
感谢。
答案 0 :(得分:1)
您应该通过postgresql
启用sudo service postgresql start
服务。
启用后,您可以使用sudo sudo -u postgres psql
和CREATE ROLE ubuntu LOGIN REPLICATION CREATEDB CREATEROLE SUPERUSER;
访问控制台,以允许Rails利用您的数据库。
创建ubuntu角色后,Rails也会抱怨模板读取错误。
要修复模板错误,请阅读this。
你应该立即启动并运行PostgreSQL服务器。快乐的编码!
修改强>:
你应该 使用localhost
来获取本地和系统资源(例如psql
等),而0.0.0.0
则用于运行Rails或Apache等其他所有内容服务器