web-dev-qa-db-ja.com

UbuntuでpgAdminを使ってPostgresをlocalhostサーバーに接続するにはどうすればいいですか?

このコマンドでPostgresをインストールしました

Sudo apt-get install postgresql postgresql-client postgresql-contrib libpq-dev

端末でpsql --versionを使うとpsql (PostgreSQL) 9.3.4が得られます

それから私はpgadminをでインストールしました

Sudo apt-get install pgadmin3

後でUIを開いて、この情報を使ってサーバーを作成しました

enter image description here

しかし、このエラーが表示されます

enter image description here

どうすれば修正できますか?

86
TuGordoBello

ユーザーdbを作成していません。新規インストールの場合、デフォルトのユーザーはpostgresで、パスワードは空白にする必要があります。アクセスしたら、必要なユーザーを作成できます。

26
Eric Workman

ロールpostgresのパスワードを変更します。

Sudo -u postgres psql postgres

alter user postgres with password 'postgres';

ユーザ名postgresとパスワードpostgresを使ってpgadminに接続しましょう。

これでpgAdminを使ってロールとデータベースを作成することができます

PostgreSQLユーザパスワードを変更するにはどうすればいいですか?

147
WiredIn

最初にユーザーを作成してください。あなたはユーザpostgresとしてこれをしなければなりません。 postgresシステムアカウントにはパスワードが割り当てられていないので、最初にパスワードを設定するか、次のようにします。

Sudo /bin/bash
# you should be root now  
su postgres
# you are postgres now
createuser --interactive

そしてプログラムはあなたにプロンプ​​トを出します。

3
Str.

まずターミナルを使ってパスワードを変更します。 (ユーザー名はpostgresです)

postgres =#\ password postgres

その後、パスワードを入力して確認するように求められます。

これでpgadminを使って新しいパスワードで接続できるようになります。

1
Pubudu

次のように入力して、ターミナルウィンドウでpsqlコンソールを開いた場合

$ psql

あなたはスーパーユーザーusernameが=#の前に表示されます、例えば:

elisechant=# $

これがlocalhostに使用するユーザー名になります。

0
Elise Chant