結論
postgresql.conf
と pg_hba.conf
の2つのファイルを編集する。
PostgreSQL では postgres
というユーザ(ロール)がいわゆる root ユーザになりますが、こいつのパスワードを忘れたときの対処法です。
Ubuntu 16.04 LTS ならば /etc/postgresql/10/main
にある pg_hba.conf
というファイルを編集して、認証をスキップさせます。現在有効になっている行をすべてコメントアウトして以下の行を付け加えればいいでしょう*1。許可するアドレスのところ*2は適宜変更してください。
host all all 127.0.0.0/24 trust続きを読む
/etc/postgresql
配下。
さらに具体的には、上記ディレクトリのさらに下にある /etc/postgresql/10/main
などの配下。10
のところにはバージョン番号が入ります。
いくつか設定ファイルがありますが、
postgresql.conf
が総合的な設定ファイルpg_hba.conf
が認証の設定ファイルということを押さえておけばよいと思います。設定項目などの詳しいことは上記のファイル中に書かれています。
config/application.rb
に以下のように書いておけばよいでしょう。
config.time_zone = 'Asia/Tokyo' config.active_record.default_timezone = :utc続きを読む