こんにちは私はpostgresに問題があります。postgresのパスワードを覚えておらず、パスワードの変更方法もわかりません。1か月前に設定したmd5パスワード設定を変更する必要があると思いますが、ファイルを見つけて端末を使用して開く方法がわかりません。誰かが助けることができますか?
97715 次
2 に答える
113
私が最近学んだもう1つの方法は、ターミナルに移動して次のように入力することです。
ps aux | grep postgres
これは、マシンで実行されているすべてのpostgresプロセスを示しています。リストから、次の形式のリストが表示されます... -D ...
。例えば:
root 4155 0.0 0.0 2432908 68 ?? S 6May13 0:00.01 sudo su postgres -c /opt/local/lib/postgresql84/bin/postgres -D /opt/local/var/db/postgresql84/defaultdb -p 5432
-Dはディレクトリを意味します。ターミナルで、を実行してsudo su
からそのディレクトリにcdすると、pg_hba.confファイルが見つかります。
そしてもう1つの方法:
ターミナルに移動して、次のように入力しますlocate pg_hba.conf
。いくつかの結果があるはずです。
于 2013-05-21T15:58:21.077 に答える
78
接続できる場合は、を使用してSHOW hba_file;
ください。
接続できない場合は、データディレクトリを見つける必要があります。これは、 PostgreSQLを起動するorコマンドの-D
引数として表示されるため、通常は。で見つけることができます。postgres
pg_ctl
ps -ef | grep postgres
于 2012-12-25T00:28:25.643 に答える