Heroku PostgreSQL 用户和数据库创建
Heroku PostgreSQL user and database creation
目前我的 Ruby 在 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
创建一个附加组件 here
!!!不在文档中!!!
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.
开始仍然有效
目前我的 Ruby 在 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 --version=12 --app "APPNAME" --name "APPNAME-database"
--app : 指定你想要添加数据库的 heroku 应用程序。如果您有多个 heroku 应用程序,那就太好了。
--name :您要为数据库指定的名称。我喜欢使用我的应用程序名称并在其后缀“数据库”作为一个很好的约定。比你得到的任何随机生成的名字都要好。
APPNAME:无论您的应用程序名称是什么的占位符。
一般插件或 postgres 插件的 heroku.com 文档页面上没有提及任何内容。我想我是根据创建应用程序的文档进行猜测得出的结论。但我不记得了。这是我 5 多年前的笔记。但是,我刚刚试过了,从 2022.05.14.
开始仍然有效