私が正しく覚えていれば、ユーザーpostgres DBはありません デフォルトでUbuntuに設定されているパスワード。つまり、postgresを使用することによってのみそのアカウントにログインできます。 OSユーザー アカウント。
rootがあると仮定します あなたができるボックスへのアクセス:
sudo -u postgres psql
database "postgres" does not existsで失敗した場合 エラーの場合は、UbuntuまたはDebianサーバーを使用していない可能性があります:-)この場合は、template1を追加するだけです。 コマンドへ:
sudo -u postgres psql template1
これらのコマンドのいずれかがエラーで失敗した場合psql: FATAL: password authentication failed for user "postgres" 次に、ファイル/etc/postgresql/8.4/main/pg_hba.confを確認します。 :最初の非コメント行として、次のような行が必要です:
local all postgres ident
PostgreSQLの新しいバージョンの場合ident 実際にはpeerかもしれません 。それも大丈夫です。
psqlの内部 DBユーザーに与えることができるシェル postgres パスワード:
ALTER USER postgres PASSWORD 'newPassword';
psqlはそのままにしておくことができます Ctrlと入力してシェル D またはコマンド\q 。
これで、pgAdminにDBスーパーユーザーの有効なパスワードを与えることができるはずです。 :-)