72

こんにちは私はpostgresに問題があります。postgresのパスワードを覚えておらず、パスワードの変更方法もわかりません。1か月前に設定したmd5パスワード設定を変更する必要があると思いますが、ファイルを見つけて端末を使用して開く方法がわかりません。誰かが助けることができますか?

4

2 に答える 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引数として表示されるため、通常は。で見つけることができます。postgrespg_ctlps -ef | grep postgres

于 2012-12-25T00:28:25.643 に答える