前提・実現したいこと
・実現したいこと
Railsで新しくアプリをつくり、bin/rails db:create
でデータベースを作成したい。
発生している問題・エラーメッセージ
FATAL: [U"kinako1525"~pX[hF‥s・ Couldn't create 'taskleaf_development' database. Please check your configuration. rails aborted! PG::ConnectionBad: FATAL: [U"kinako1525"~pX[hF‥s・ /home/kinako1525/taskleaf/bin/rails:9:in `<top (required)>' /home/kinako1525/taskleaf/bin/spring:15:in `require' /home/kinako1525/taskleaf/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)
該当のソースコード
Ubuntu上でsudo service postgresql start
した後に、
bin/rails db:create
試したこと
・Postgresql上でのユーザー追加
・database.ymlの設定(補足情報)
・/etc/postgresql/11/main/pg_hba.confのlocalをmd5に変更(補足情報)
・bundle exec rails db:creaate
の実行
エラーについて調べましたが、
FATAL: [U"kinako1525"~pX[hF‥s・と同じ例が見つからず困っています...
補足情報(関連ファイル/ツールのバージョンなど)
・Ubuntu 18.04LTS
・PostgreSQL11
・database.yml
<前略>
default: &default
adapter: postgresql
encoding: unicode
# For details on connection pooling, see Rails configuration guide
# http://guides.rubyonrails.org/configuring.html#database-pooling
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>username: kinako1525
password: ********
host: localhost
timeout: 5000development:
<<: *default
database: taskleaf_development
<中略>
test:
<<: *default
database: taskleaf_test
<中略>
production:
<<: *default
database: taskleaf_production
username: taskleaf
password: <%= ENV['TASKLEAF_DATABASE_PASSWORD'] %>
・pg_hba.conf
<前略>
local all postgres md5(peerからmd5に変更)# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
local replication all peer
host replication all 127.0.0.1/32 md5
host replication all ::1/128 md5
回答1件
あなたの回答
tips
プレビュー