【发布时间】:2016-06-08 05:08:00
【问题描述】:
我尝试按照此页面将我的 rails 应用程序部署到 DigitalOcean。
一切正常,但我无法通过此命令创建数据库
RAILS_ENV=production rake db:create
即使我在我的应用程序文件夹中运行了这个命令
chown -R rails: /home/rails/myapp_name
这是我从命令行得到的
FATAL: Peer authentication failed for user "rails"
.
.
.
Couldn't create database for {"adapter"=>"postgresql", "encoding"=>"unicode", "pool"=>5, "database"=>"xxx", "username"=>"rails", "password"=>nil}
那么如何解决这个问题?
谢谢!
【问题讨论】:
-
您用于创建数据库的用户是 rails,您是否将 postgresql 设置为拥有一个名为 rails 的超级用户?
-
ALTER USER youruser WITH SUPERUSER; -
我可以通过问题所以你知道我如何创建新的自定义 ENV,因为我无法迁移数据库。
标签: ruby-on-rails ruby nginx digital-ocean