当我运行 rake db:migrate 我得到这个错误:
耙中止!无法连接到服务器:权限被拒绝服务器是否在本地运行并接受 Unix 域套接字“/var/pgsql_socket/.s.PGSQL.5432”上的连接?
有什么建议么?
这是我的 database.yml 文件:
当我运行 rake db:migrate 我得到这个错误:
耙中止!无法连接到服务器:权限被拒绝服务器是否在本地运行并接受 Unix 域套接字“/var/pgsql_socket/.s.PGSQL.5432”上的连接?
有什么建议么?
这是我的 database.yml 文件:
问题是您的 rails 应用程序正在尝试使用您在 config/database.yml 上的配置连接到数据库
似乎您已经配置了与 PostgreSQL 的连接,但 rails 应用程序无法连接,因此会引发该错误。
检查您在 config/database.yml 上是否拥有正确的凭据,并确保 postgresql 正在运行。
每当您收到这样的错误时,请检查是否出现问题:
可能没有添加主机。
将主机添加到 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