TIL135.PostgreSQLのインストールと接続の問題(パスワードの検証に失敗しました)


📌 MacにPostgreSQLをインストールした後に発生した接続の問題についてまとめた.

🌈 PostgreSQLのインストールと接続の問題


🤔 EDBでPostgreSQLをインストール中に問題が発生しました。


✔PostgreSQLサイトからダウンロードしてインストールし、次にインストールをクリックしてパスワードを指定します.
✔Dbeaverでデータベースを生成するには、引き続き問題が発生し、端末接続で生成する障害が見つかったが、以下の問題を繰り返した.
psql: error: could not connect to server: FATAL:  password authentication failed for user "postgre"

🤔 削除後、brewでインストールすることを決意し、以下の方法で削除します。


勘定科目の勘定科目は、端末でPostgreSQL削除ファイルを検索します.私は14版をインストールしたことがあります.
$ > cd/Library/PostgreSQL/14
✔¥以下のコマンドを入力して端末へアンインストールします.
$ > open uninstall-postgresql.app

АААААААААААААААА
$ > brew uninstall postgresql

🤔 今から再開し、brewでインストールします。


✔¥以下のコマンドで再インストールできます.
$ > brew install postgresql
✔インストールが完了したら、PostgreSQLを実行します.
$ > brew services start postgresql
✔¥上のコマンドは、開くたびに面倒な場合は、以下のコマンドを入力して起動時に自動的に実行してください.
$ > pg_ctl -D/usr/local/var/postgres start && brew services start postgresql
✔¥バージョンがインストールされているかどうかを確認します.私は14バージョンなので、「psql(PostgreSQL)14.2」バージョンを確認しました.
$ > psql -V

🤔 接続するとパスワードが入力できないという問題があります。


✔¥下記の鳴き声でつなげてみます.オンラインはいいですが、パスワードは聞かないでください.
$ > psql postgres
✔勘定科目のユーザーリストおよび権限が確認されると、Mac IDと同じユーザー(Jangjaewon)が存在します.
postgres=#\du
パスワードを変更する方法を見つけて、まずパスワードを変更します.
postgres=#alter user[ユーザー名]とパスワード「パスワード」;
✔¥サンプル例.実際のパスワードは次のとおりです.)
postgres=# alter user jangjaewon with password '1q2w3e4r!@'; 👈 このように入力します.

🤔 今ログインすると、パスワードを取得する方法を探します。


まずpg hbaです.confファイルがどこにあるかを見つけなければなりません.次のコマンドを入力すると、どこにいるか教えてあげます.
postgres=# show data_directory;

上のパスが見つかったらpg hba.confファイルが存在します.開くと、下と赤のマーク部分が「trust」になります.これをmd 5に変更し、保存して終了します.

🤔 PostgreSQLを終了し、再起動します。


$ > brew services stop postgresql
$ > pg_ctl -D/usr/local/var/postgres start && brew services start postgresql
✔¥再接続すると、下記のパスワード入力ウィンドウが表示され、上記で指定したパスワードでアクセスできます.