![](/img/trans.png)
[英]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.