ruby-on-rails - 首次设置 Heroku 数据库

标签 ruby-on-rails database postgresql heroku

我正在使用 postgresql 并且一直在我的本地开发环境下运行。我将我的应用程序部署到 Heroku,现在我需要设置 heroku 以使用本地数据库。

在本地,我会运行这个:

rake db:create
rake db:migrate

在 heroku 上,我尝试了同样的事情:

heroku run rake db:create

但是,返回此错误:

FATAL:  permission denied for database "postgres"
DETAIL:  User does not have CONNECT privilege.

Couldn't create database for {"adapter"=>"postgresql", "username"=>"stegjyxfak", "password"=>"wB-Yfh450945jI5UrnFjxdwZ_o4N5", "port"=>5432, "database"=>"d64phj348vgdg5hm", "host"=>"ec2-107-20-191-205.compute-1.amazonaws.com"}

我应该运行什么来设置我的 heroku 数据库?如果这是相对的,我正在使用 Rails 4.0。

最佳答案

您应该使用migrate 而不是create:

heroku run rake db:migrate

https://devcenter.heroku.com/articles/getting-started-with-rails4#deploy-your-application-to-heroku

关于ruby-on-rails - 首次设置 Heroku 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21140322/

相关文章:

java - 创建一个休息服务来调用和执行一个 postgres 函数

ruby-on-rails - Ruby on Rails : Validating and changing a phone number

ruby-on-rails - Ruby on Rails 单表继承(STI)和单元测试问题(使用 PostgreSQL)

mysql - 将部分数据库表合并到另一个数据库表中?

mysql - wordpress wpdb更新困难

python - 无法在使用系统调用运行 Python 脚本的 PostgreSQL 中执行 C 函数

Spring JdbcTemplate更新Postgis地理专栏

javascript - 用于在 Rails 中无限滚动的 jScroll

ruby-on-rails - 为什么我不能在 Cloud9 上安装 Ruby gem rspec?

sql - 简单的数据库规范化问题