【 ActiveRecord::NoDatabaseError 】が出たら試してみる事!

【 ActiveRecord::NoDatabaseError 】が出たら試してみる事!:


$rails db:createを入力⇒下記のエラー発生

FATAL: role "username" does not exist

Couldn't create database for {"adapter"=>"postgresql", "encoding"=>"unicode", "pool"=>5, "username"=>"username", "password"=>"password", "host"=>"db", "database"=>"db_development"}

rails aborted!

ActiveRecord::NoDatabaseError: FATAL: role "username" does not exist



解決策

1.$ psql -q -c'select * from pg_user' postgres

⇒「username」のロールがあるか確認をする。

2.createuser usernameでロール作成

3.$rails db:create


ポイント

FATAL: role "username" does not exist とは、データーベースにusernameが無いから作成するように教えてくれてるんですね。

コメント

このブログの人気の投稿

投稿時間:2020-07-01 05:34:30 RSSフィード2020-07-01 05:00 分まとめ(37件)

投稿時間:2020-07-01 20:43:40 RSSフィード2020-07-01 20:00 分まとめ(81件)

投稿時間:2020-07-01 08:33:22 RSSフィード2020-07-01 08:00 分まとめ(49件)