質問編集履歴

2

誤字修正

2021/12/02 15:54

投稿

gomes_2222
gomes_2222

スコア94

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- おそらくパスワードが正しく背ltつてゐできていないということなのかと思いますが、思いつく限りの解決方法やりましたがうまく行かなかったです。
1
+ おそらくパスワードが正しく設定できていないということなのかと思いますが、思いつく限りの解決方法やりましたがうまく行かなかったです。
2
2
 
3
3
  どなたかわかる方いますか?よろしくおねがいします。
4
4
 
@@ -95,3 +95,7 @@
95
95
  postgresql9.5
96
96
 
97
97
  Ubuntu 20.04 LTS
98
+
99
+ docker desktop
100
+
101
+ dbeaver

1

テンプレート適用

2021/12/02 15:54

投稿

gomes_2222
gomes_2222

スコア94

test CHANGED
@@ -1 +1 @@
1
- データベースに接続できません。
1
+ postgresqlでデータベースに接続できません。
test CHANGED
@@ -1,25 +1,97 @@
1
+ おそらくパスワードが正しく背ltつてゐできていないということなのかと思いますが、思いつく限りの解決方法やりましたがうまく行かなかったです。
2
+
1
- データベースに接続できせん
3
+ どなたかわかる方いすか?よろしくおねがいします
2
4
 
3
5
 
4
6
 
5
- DBeaver使用して成しデータベースに接続しようしたところ、「ユーザ"sample"のパスワード認証に失敗しました」とうエラーが出て接続できせんパスワユーザー名、データベース確認して正しはずでがなぜでしょうか?
7
+ 今回はphpでwebサイトを作思っていまカルの環境はdockerで構築し、データベースはpostgresqlを使
6
8
 
7
9
 
8
10
 
9
- この作業に先立ち、windowsにDockerのローカル環境を作りました
11
+ ### 前提・実現したいこと
10
12
 
11
- その後、docker execコマンドでコンテナに入り、su postgresコマンドユーザーをpostgresに変更後ユーザーとデータベース作成ました。
13
+ postgresqlで、作成したデータベースに接続したいです
12
14
 
13
15
 
14
16
 
17
+ ### 発生している問題・エラーメッセージ
18
+
15
- ここでpsql -U sampleしたところ、パスワードの入力をせずにデータベースに入れましたのでどういうことなのか気になってま
19
+ DBeaverを使用て作成したデータベースに接続ようとしろ、以下エラー接続できせん
16
20
 
17
21
 
18
22
 
23
+ ```
24
+
19
- もう一度sampleにパスワード設定したり、ユーザーテーブルを見てパスワードが保存されているのを確認してやり直しましたがやはりパスワードなしでログインできてしまい、一方dbeaverでは接続できません。
25
+ ユーザ"sample"のパスワード認証に失敗しました
26
+
27
+ ```
20
28
 
21
29
 
22
30
 
23
- どなたか知恵を貸してください。よろしくお願いします。
31
+ ### 該当のソースコード
24
32
 
33
+ この作業に先立ち、windowsにDockerのローカル環境を作りました。
34
+
35
+ その後、docker execコマンドでコンテナに入り、以下の操作をしてsampleユーザーとデータベースを作成しました。
36
+
37
+
38
+
39
+ ```
40
+
41
+ docker exec testvm bash
42
+
43
+ su postgres
44
+
45
+ psql CREATE USER sample WITH PASSWORD 'pass';
46
+
47
+ CREATE DATABASE sampledb OWNER = sample;
48
+
49
+ ```
50
+
51
+ また、コンテナに入った状態で以下コマンドを入力し、sampleユーザーで接続を試みたところ、パスワードの入力無しで接続できました。
52
+
25
- そもそも、原因はパスワードまわりの設定に何かし誤りがあるのかさえ定ません。
53
+ 本来パスワードを求めはずなになぜだろうと思いすが、理由が思いつきません。
54
+
55
+
56
+
57
+ ```
58
+
59
+ su postgres
60
+
61
+ psql -U sample
62
+
63
+ ```
64
+
65
+
66
+
67
+ ### 試したこと
68
+
69
+
70
+
71
+ ・パスワード、ユーザー名、データベース名が誤っていないか確認
72
+
73
+ ・デフォルトで入っているユーザー「postgres」でデータベースに接続し、以下sqlを実行して改めてパスワードを設定してやり直す。
74
+
75
+ ```sql
76
+
77
+ ALTER USER "sample" WITH PASSWORD '新しいパスワード';
78
+
79
+ ```
80
+
81
+ ・以下のsqlを実行し、ユーザーテーブルを確認。ユーザーsampleのパスワードのカラムに暗号化された内容が入っているのが確認した。(パスワードがnullでないことを確認した。
82
+
83
+ ```sql
84
+
85
+ SELECT * FROM pg_authid
86
+
87
+ ```
88
+
89
+
90
+
91
+ ### 補足情報(FW/ツールのバージョンなど)
92
+
93
+ windows10
94
+
95
+ postgresql9.5
96
+
97
+ Ubuntu 20.04 LTS