FreeBSDでPostgreSQLのアクセス制限の設定の覚え書き。設定したバージョンは8.1.3。
- ユーザのパスワードを設定する。
- sql# ALTER USER username WITH ENCRYPTED PASSWORD ‘secret’
- デフォルトはUNIXドメインソケットを使用して、ローカルマシンからのみ接続可能なので、リモートから接続可能にする必要がある
- /usr/local/pgsql/data/postgresql.conf:
- listen_address = ‘*’
- port = 5432
- 指定したホストからだけ接続を許可するようにする。認証プロトコルとしてmd5を使用
- /usr/local/pgsql/data/pg_hba.conf:
- host all all 192.168.100.0/24 md5
- あとはpostgresqlを再起動