[使用模式构建数据库时出现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

使用模式加载数据时出现 Apache Pig ClassCast 异常

使用 train 命令通过 CrossValidation 构建 CART 模型时出现预测功能问题