前提・実現したいこと
Railsの環境構築でUbuntuを利用してDB(Postgresql)の作成を試みていますが
「role "hoge" does not exist」 のエラーが突破できなくて困っています。
発生している問題・エラーメッセージ
FATAL: role "hoge" does not exist
Couldn't create 'scaffold_app_development' database. Please check your configuration.
rails aborted!
ActiveRecord::NoDatabaseError: FATAL: role "hoge" does not exist
/home/hoge/scaffold_app/bin/rails:9:in '<top (required)>'
/home/hoge/scaffold_app/bin/spring:15:in '<top (required)>'
bin/rails:3:in 'load'
bin/rails:3:in '<main>'
Caused by:
PG::ConnectionBad: FATAL: role "hoge" does not exist
/home/hoge/scaffold_app/bin/rails:9:in '<top (required)>'
/home/hoge/scaffold_app/bin/spring:15:in '<top (required)>'
bin/rails:3:in 'load'
bin/rails:3:in '<main>'
Tasks: TOP => db:create
(See full trace by running task with --trace)
該当のソースコード
bin/rails db:create
試したこと
1.
$ psql -V
psql (PostgreSQL) 11.2 (Ubuntu 11.2-1.pgdg18.04+1)
(インストールの確認はできている)
2.
$ sudo service postgresql start
Starting PostgreSQL 11 database server [ OK ]
(起動もできる様子)
3.
$ sudo su postgres -c 'createuser -s {hoge}'
(DBユーザー作成の際にDBユーザー名をOSのユーザー名と同じにしています。)
補足情報(FW/ツールのバージョンなど)
エラーメッセージから
"ユーザーが見当たりませんエラー"だと解釈し、再度
$ sudo su postgres -c 'createuser -s {hoge}'
でユーザー作成してみたところ...
createuser: creation of new role failed: ERROR: role "{hoge}" already exists
が出力されて混乱しております。
回答1件
あなたの回答
tips
プレビュー