phpPgAdminにログインできないも参照しましたが現象が違うようなので質問させてください。
あちこちの情報をつまみ食いしたせいか、打開できずにおります。
目的
phpPgAdminをネット越しに利用できるようにして、簡単にクエリーを実サーバーで実行して結果をダウンロードしたい。
そのためにphpPgAdminを使えるようにしたい。
他人に使用させるつもりはないので、/phpPgAdmin ディレクトリをユーザー認証が必要な(htpasswdにてパスワードファイルを作成)状態にしてます。
データベース接続も特定の一般ユーザー名ひとりで良いと思っています。
#サーバー環境
さくらのVPSにて構築中。
- CentOS Linux release 7.4.1708 (Core)
- PHP 7.2.1 (cli) (built: Jan 3 2018 08:53:04) ( NTS )
- psql (PostgreSQL) 9.6.5
remi-php72リポジトリを使ってます。
getenforce は Permissive です。
rootになれる一般ユーザーとして、「tterui」を使っています。
PostgreSQLのデフォルトデータベースにもtteruiを追加している(つもり)。ロールを設定した気もしますが、怪しいので点検したいのですがどうすればいいでしょうか。
PostgreSQLのログ
データベース名をdbname、
2018-01-23 18:31:46 JST tterui dbname LOG: provided user name (tterui) and authenticated user name (apache) do not match
2018-01-23 18:31:46 JST tterui dbname FATAL: Peer authentication failed for user "tterui"
2018-01-23 18:31:46 JST tterui dbname DETAIL: Connection matched pg_hba.conf line 80: "local all all peer"
pg_hba.conf(抜粋)
# TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only local all all peer # IPv4 local connections: host all all 127.0.0.1/32 trust #host all all 127.0.0.1/32 md5 host all all 10.0.0.0/24 md5 host all all ::1/128 md5 # IPv6 local connections: host all all ::1/128 ident # Allow replication connections from localhost, by a user with the # replication privilege. #local replication postgres peer #host replication postgres 127.0.0.1/32 ident #host replication postgres ::1/128 ident
現在ドキュメントを読み込み中です。
20.1. pg_hba.confファイル
回答2件
あなたの回答
tips
プレビュー