【 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が無いから作成するように教えてくれてるんですね。

コメント

このブログの人気の投稿

投稿時間:2021-06-17 22:08:45 RSSフィード2021-06-17 22:00 分まとめ(2089件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)