コメントで指摘されているように、pg_hba.confは問題ないようです。
通常、データベースはpostgresユーザーとして実行されます(ps aux | grep postgres
を確認してください) postgresが実行されているユーザー名を確認します。
そのユーザーとしてログインします。例:sudo su - postgres
次に、通常のUbuntuユーザーアカウントに一致するユーザーを作成します(createuser username
)、最後に同じ名前のデータベースを作成し、所有者を設定します(-O
)次のように、そのデータベースユーザーに:createdb -O username username
。
これで、psql
を呼び出すことができます。 動作し、pgadmin(デフォルトのユーザーであるusernameとして起動する限り)も動作するはずです。
編集:デフォルトでは、psql
Linuxユーザー名をdatabase-usernameとdatabase-nameの両方のデフォルト値として使用します。 -U someotherusername
を使用して、ユーザー名を上書きできます 、psql someotherdbname
などのDB名をコマンドラインに追加して、別のデータベースに接続します 。 psql -l
も見つかるかもしれません 既存のデータベースを一覧表示するのに役立ちます。