アフィリエイト広告を利用しています

2017年10月14日

phpPgAdminのインストール

Cent OS 7、PHP 5.4.16 にphpPgAdmin 5.1をインストール、Postgresは9.2.18。

@conf/config.inc.php を自環境に応じて編集する。
 $conf['servers'][0]['host'] = 'localhost';

 confディレクトリはphpPgAdminをインストールしたディレクトリにあります。

Aてっとり早くログインするために postgres や root でログインできるようにする。
 $conf[‘extra_login_security’] = false;

B postgresのパスワードを指定したが、省略しても大丈夫かもしれない。←大丈夫
 alter user postgres with password 'パスワード';

C /var/lib/pgsql/data/pg_hba.conf を編集
 pearとIPv4のidentをtrustに変更した。IPv6のidentは放置した。


# TYPE DATABASE USER CIDR-ADDRESS METHOD

# "local" is for Unix domain socket connections only
#local all all pear
local all all trust
# IPv4 local connections:
# host all all 127.0.0.1/32 ident
host all all 127.0.0.1 1/32 trust
# IPv6 local connections:
host all all ::1/128 ident


DPostgresを一旦停止し、再起動する。
Eログインしてみる。
 ログインできた。

FPostgresのアカウント追加
 create role ユーザ名 with createdb password 'パスワード';
 alter role ユーザ名 with login; を実行した。

Gセキュリティ強化のため postgres でのログイン禁止
 $conf[‘extra_login_security’] = true;

Hセキュリティ強化のため Trustを禁止する
  /var/lib/pgsql/data/pg_hba.conf を編集


# TYPE DATABASE USER CIDR-ADDRESS METHOD

# "local" is for Unix domain socket connections only
#local all all pear
local all all md5
# IPv4 local connections:
# host all all 127.0.0.1/32 ident
host all all 127.0.0.1 1/32 md5
# IPv6 local connections:
host all all ::1/128 ident


IPostgresを一旦停止し、再起動する。
Jログインできることを確認する

注)
上記の操作で私の環境ではphpPgAdminの設定を完了できました。
しかし、他環境での動作を保証するものではありません。
あくまでも参考としてご覧ください。




posted by db-engineer at 00:00 | Comment(0) | PostgreSQL

この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/6529886
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
検索
最新記事
カテゴリーアーカイブ
プロフィール
db-engineerさんの画像
db-engineer
プロフィール
タグクラウド