2017-10-18 12 views
0

私の問題はもともとは私がパスワードを知らないので、私はこれまでPostgreSQLを使用できないということでした。私はパスワードをリセットまたは回復しようとしていて、これをやろうとする際にさまざまなアドバイスを続けました。PSQLパスワードをリセットできないか、またはMac上のpg_hba.confファイルを編集できません

は、最初に私は、私は、次のコマンドを使用して位置pg_hba.confファイル、編集してみました:

sudo vim /etc/postgresql/9.3/main/pg_hba.conf 

をしかし、これはちょうど私が近い以外に何もしませんでした空白の画面に連れて行ってくれました窓。

は私が試すように言われた:これはページの下部にあるキーコマンドが含まれますが、ファイルが空白だったので、編集することができなかったのでよかった

sudo nano /etc/postgresql/9.3/main/pg_hba.conf 

...。私はDを入力して.swpファイルを削除しようとした

E325: ATTENTION 
Found a swap file by the name "/var/tmp/pg_hba.conf.swp" 
     owned by: root dated: Tue Oct 17 15:57:30 2017 
    file name: /etc/postgresql/9.3/main/pg_hba.conf 
     modified: YES 
    user name: root host name: Roberts-MacBook-Pro.local 
    process ID: 2668 
While opening file "/etc/postgresql/9.3/main/pg_hba.conf" 

(1) Another program may be editing the same file. If this is the case, 
be careful not to end up with two different instances of the same 
file when making changes. Quit, or continue with caution. 
(2) An edit session for this file crashed. 
If this is the case, use ":recover" or "vim -r 
/etc/postgresql/9.3/main/pg_hba.conf" 
to recover the changes (see ":help recovery"). 
If you did this already, delete the swap file 
"/var/tmp/pg_hba.conf.swp" 
to avoid this message. 

Swap file "/var/tmp/pg_hba.conf.swp" already exists! 
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, 
(A)bort: 

が、これのdidnは:

このに戻った後

、と私は今それに戻った場合、私は、いくつかのエラーを引き起こしたと、私はこれを取得します何もしていないようだ。

私はこのすべてについて本当に混乱しています。私は自分のしていることを理解するためにもっと学ぶことができないのです。私がPostgreSQLのウェブサイトに行くと、pp_hba.confファイルがどのように表示されるのかが分かりましたが、このファイルにアクセスできる唯一の方法は完全に空です。

私はここからどこに行くのか分からないので、正しい方向に感謝する人からアドバイスをいただきありがとうございます。

+0

これは読む価値があるかもしれないhttps://stackoverflow.com/questions/7975414/how-to-check-status-of-postgresql-server-mac-os-x –

+0

ありがとう、しかし私はすでに終わりましたこの段階。私はこれを言及すべきだった。 – Robert

+0

PostgreSQL 9.3を使用していますか?そして、どうやってそれをインストールしましたか?設定がMac OSの '/ etc'にあったのは驚きです。 –

答えて

0

限り、PostgreSQLが開始されているとして、あなたはあなたが実行して編集すべきpg_hba.confを見つけることができます:私の奇妙な設定で

ps -ef | grep 'postgres -D' 

を、これが返されます。

/opt/boxen/homebrew/opt/postgresql/bin/postgres -D /opt/boxen/homebrew/var/postgres 

ので、私は知っていますファイルを編集する:

/opt/boxen/homebrew/var/postgres/pg_hba.conf 

すべての接続を変更する詳細はpg_hba.conf docsも参照してください。

+0

ありがとうございましたが、私はこれらの段階を経て、pg_hba.confファイルを持っています。私はそれを編集するのに問題があります。あなたが参照するドキュメントは、私がファイル上に何かを見ていると信じさせてくれますが、VIMやNanoを通してそれに行くと、それは完全に空白です。 PSQLのパスワードをリセットできるようにこれを編集する方法を工夫しています。何か案が? – Robert

+0

空白になっているということは、ファイルが存在しない(vimに '[New File]'が表示される)か、ファイルを編集する権限がないことを意味します(vimは '[Permission Denied]'を表示します)。 –

+0

実際、VIMの下部に[新しいディレクトリ]が表示されます。この場合、私は何ができますか? – Robert

関連する問題