-S:デーモンとして起動
-i:ホストからの接続を許可(現状ではlocalhostのみ)
LAN内からアクセスできるように、設定します。
設定するファイルは
/usr/local/pgsql/data/pg_hba.conf
以下の行をコメントアウトし、編集します。
177行目(付近)
host all 192.168.0.1 255.255.255.0 password passwd
この設定ではLAN内からパスワードによる認証でログインできるようにしてあります。
all:データベース名
192.168.0.1:対象ホストIP
255.255.255.0:サブネット
password passwd:認証方法
認証方法一覧
ident |
identによる認証 |
trust |
認証しない |
reject |
条件がマッチした場合、接続を拒否 |
password [file] |
パスワードによる認証 |
crypt |
パスワードcrypt認証 |
kbr4/kbr5 |
kerberos認証 |
|
パスワードファイルは以下に置きます。
/usr/local/pgsql/data
パスワードの作成
$ cd /usr/local/pgsql/data
$ pg_passwd passwd
File "passwd" does not exist. Create?(y/n):y (最初だけ聞かれる)
Username: kazan
New password:
Re-enter new password:
Crypt認証
Crypt認証をするためにはpg_hba.confを以下のように設定します。
host all 192.168.0.1 255.255.255.0 crypt
次にcrypt認証するユーザーを登録します。
$ create user kazan with password "kazan";
パスワードを変更する場合
$ alter user kazan with password "scoutroll";