回答編集履歴

2

見直し

2021/02/01 01:42

投稿

退会済みユーザー
test CHANGED
@@ -37,3 +37,11 @@
37
37
  先頭をhost→local、md5→trustとしたものを試してみてください。
38
38
 
39
39
  これでローカルからの接続ではパスワード認証はなくなると思うのですが。
40
+
41
+ 例えばIPv4の定義をこんなふうに。
42
+
43
+
44
+
45
+ > local all all 127.0.0.1/32 trust
46
+
47
+ > host all all 127.0.0.1/32 md5

1

加筆修正

2021/02/01 01:42

投稿

退会済みユーザー
test CHANGED
@@ -1,4 +1,6 @@
1
1
  [20.1. pg_hba.confファイル](https://www.postgresql.jp/document/12/html/auth-pg-hba-conf.html)
2
+
3
+ [20.5. パスワード認証](https://www.postgresql.jp/document/12/html/auth-password.html)
2
4
 
3
5
  の前後のドキュメントを読んで、まずPostgreSQLのDATAディレクトリがどこにあるかを突き止め、
4
6
 
@@ -9,3 +11,29 @@
9
11
  質問文中に pg_hba.conf ファイルを追記してください。
10
12
 
11
13
  より適切なアドバイスが得られるはず。
14
+
15
+
16
+
17
+ ---
18
+
19
+
20
+
21
+ インストール直後とは思えない内容に見えましたので、
22
+
23
+ 一応念の為に、postgresql.conf の方も差し支えない範囲でお願いします。
24
+
25
+ [19.3. 接続と認証](https://www.postgresql.jp/document/12/html/runtime-config-connection.html)
26
+
27
+ のSSLにまつわる設定が気になります。
28
+
29
+
30
+
31
+ PostgreSQLインストールしたPC上でpsqlから接続するのに、
32
+
33
+ pg_hba.confではlocalで始まる行の認証情報を使う気がするので、
34
+
35
+ 今hostで始まる行はそのまま残して複写して、
36
+
37
+ 先頭をhost→local、md5→trustとしたものを試してみてください。
38
+
39
+ これでローカルからの接続ではパスワード認証はなくなると思うのですが。