[英]Heroku Django Postgresql database admin, where is the super user?
[英]Heroku PostgreSQL user and database creation
目前,我的 Ruby on Rails 程序在我的 Linux Ubuntu 开发环境中运行良好,现在我想在我的网站上实时运行它,并将其托管在 Heroku 上。
问题是我不知道如何在Heroku上创建用户和数据库。我试过命令
heroku run rake db:create
我得到了错误:
permission denied for database - user does nothave connect privilage
我也试过命令
heroku run su - postgres
它发布了我需要使用终端所以我不知道如何进行。
这是我的database.yml
default: &default
adapter: postgresql
host: localhost
development:
<<: *default
database: app_development
test:
<<: *default
database: app_test
production:
<<: *default
database: app_production
如何设置我的数据库以及与我的 Heroku PostgreSQL 数据库的正确连接?
我也这样做了
heroku pg:info
这给了我这个
shrouded-reaches-3063 has no heroku-postgresql databases.
也试过这个
heroku addons | grep POSTGRES
但什么也没打印
heroku addons:create heroku-postgresql:hobby-dev
! `addons:create` is not a heroku command.
! See `heroku help` for a list of available commands.
还有这个
heroku pg:wait
并没有显示任何东西......这真的是 T_T 真的需要一些主要帮助,并且非常感谢任何帮助
您已配置数据库了吗? heroku addons
怎么说? 您可以使用heroku addons:create heroku-postgresql:hobby-dev
此处所述的 heroku addons:create heroku-postgresql:hobby-dev
!!!不在文档中!!!
heroku addons:create heroku-postgresql:hobby-dev --version=12 --app "APPNAME" --name "APPNAME-database"
--app : 指定要添加数据库的 heroku 应用程序。 如果您有多个 heroku 应用程序,那就太好了。
--name :您要为数据库指定的名称。 我喜欢使用我的应用程序名称并在其后缀“数据库”作为一个很好的约定。 比你得到的任何随机生成的名字都要好。
APPNAME :无论您的应用程序名称是什么的占位符。
在一般插件或 postgres 插件的 heroku.com 文档页面上没有提及任何内容。 我想我是根据创建应用程序的文档进行猜测得出的结论。 但我不记得了。 这是我 5 多年前的笔记。 但是,我刚刚尝试过,从 2022.05.14 开始仍然有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.