[使用模式构建数据库时出现NoDatabaseError(Rails,Heroku)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[使用模式构建数据库时出现NoDatabaseError(Rails,Heroku)相关的知识,希望对你有一定的参考价值。
我在Heroku上有一个实时应用程序,并且我正在尝试使用以下命令为我的登台应用程序构建数据库:
heroku run rake db:schema:load --remote staging
我遇到的第一个障碍是此错误:
ActiveRecord::NoEnvironmentInSchemaError:
Environment data not found in the schema. To resolve this issue, run:
bin/rails db:environment:set RAILS_ENV=production
运行此命令后,出现第二个错误:
rails aborted!
ActiveRecord::NoDatabaseError: FATAL: role "appname" does not exist
不太擅长处理数据库问题。任何帮助,将不胜感激。
答案
这是常见的事情,您可能必须设置一个新数据库,您可以检查以下链接
https://devcenter.heroku.com/articles/postgres-logs-errors#fatal-role-role-name
但是对于本地用户,您可以执行以下操作
sudo -u postgres createuser --superuser appname
或
createuser -P -d -e appname
以上是关于[使用模式构建数据库时出现NoDatabaseError(Rails,Heroku)的主要内容,如果未能解决你的问题,请参考以下文章
使用 axios.put [laravel + vuejs 3] 更新模式内的数据时出现错误 422
在 Azure 上使用 GPU 而不是 CPU 时出现 ResourceException
为啥我在构建项目时出现 Flutter gradle 错误?
在 Access 中附加 tabledef 时出现错误 3045 或 3356