当我运行rake db:migrate时出现此错误:
耙子流产了! 无法连接到服务器:权限被拒绝 服务器是在本地运行还是接受 Unix域套接字“/var/pgsql_socket/.s.PGSQL.5432”上的连接?有什么建议吗?
这是我的database.yml文件:
答案 0 :(得分:1)
问题是您的rails应用程序正在尝试使用config / database.yml上的配置连接到数据库
您似乎已经配置了与PostgreSQL的连接,但是rails应用程序无法连接,因此会抛出该错误。
检查config / database.yml上是否有正确的凭据,并确保postgresql正在运行。
答案 1 :(得分:0)
每当你收到这样的错误时,检查是否出现了错误:
可能没有添加主机。
将主机添加到database.yml文件 -
development:
adapter: postgresql
encoding: utf8
database: myapp_development
username: myuser
host: localhost
test:
adapter: postgresql
encoding: utf8
database: myapp_test
username: myuser
host: localhost
production:
adapter: postgresql
encoding: utf8
database: myapp_production