約束の地

キャロ組

Rails で MySQL の Strict SQL Mode を無効にする方法

結論

config/database.yml に以下のように記述すればよいです。

development:
  adapter: mysql2
  host: YOUR_HOST_NAME
  username: YOUR_USERNAME
  password: YOUR_PASSWORD
  database: YOUR_DATABASE
  strict: false
続きを読む

PostgreSQL における CREATE ROLE と CREATE USER の違い

結論

どちらを使ってもほぼ同じ*1。どちらを使うかと迷ったら CREATE ROLE でよいと思います。

補足

  • 厳密にはデフォルトで与えられる権限が LOGINNOLOGIN のどちらなのかという違いがあります

CREATE USER

  • ユーザ(ロール)を作成するときに WITH で指定する CREATEUSERCREATEROLE の違いについても同様です

*1:CREATE USER は CREATE ROLE のエイリアス

Ubuntu 16.04 LTS で PostgreSQL の設定ファイルがある場所

結論

/etc/postgresql 配下。

さらに具体的には、上記ディレクトリのさらに下にある /etc/postgresql/10/main などの配下。10 のところにはバージョン番号が入ります。

設定ファイルたち

いくつか設定ファイルがありますが、

  • postgresql.conf が総合的な設定ファイル
  • pg_hba.conf が認証の設定ファイル

ということを押さえておけばよいと思います。設定項目などの詳しいことは上記のファイル中に書かれています。

Powered by はてなブログ