暗号化鍵ファイルのパスを指定します。 デフォルトはユーザのホームディレクトリ配下の.pgpoolkeyファイルですが、環境変数PGPOOLKEYFILEがあればそちらでの指定が優先されます。
データベースのパスワードを暗号化するために使用する暗号化鍵です。
pgpool.confファイルを指定します。
標準入力からデータベースのパスワードを読み込みます。
標準入力から暗号化鍵を読み込みます。
pool_passwdファイルにAES256で暗号化したパスワードのエントリを作成します。
your_usernameで指定したデータベースユーザ名のエントリをpool_passwdに作成します。
pg_encのヘルプを表示します。
注意: pg_encの引数としてパスワードを指定し、パスワードに「$」文字が含まれる場合にはエスケープする必要があります。
例えば、パスワードとしてABC$123を使用する場合、
pg_enc -m -f /path/to/pgpool.conf -u username ABC\$123
ここでは出力の例を示します。
pg_enc -p db password: [your password]
または
./pg_enc foo trying to read key from file /home/pgpool/.pgpoolkey jglid1QRgiCl/vfhHUDyVA== pool_passwd string: AESjglid1QRgiCl/vfhHUDyVA==
pg_encはpool_passwd のパスワード生成のために使用できます。
pg_enc -m -f /path/to/pgpool.conf -u username -p db password: [your password]
入力したパスワードとusernameのエントリが追加されます。