このコマンドで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を開いて、この情報を使ってサーバーを作成しました
しかし、このエラーが表示されます
どうすれば修正できますか?
ユーザーdb
を作成していません。新規インストールの場合、デフォルトのユーザーはpostgres
で、パスワードは空白にする必要があります。アクセスしたら、必要なユーザーを作成できます。
ロールpostgresのパスワードを変更します。
Sudo -u postgres psql postgres
alter user postgres with password 'postgres';
ユーザ名postgresとパスワードpostgresを使ってpgadminに接続しましょう。
これでpgAdminを使ってロールとデータベースを作成することができます
最初にユーザーを作成してください。あなたはユーザpostgresとしてこれをしなければなりません。 postgresシステムアカウントにはパスワードが割り当てられていないので、最初にパスワードを設定するか、次のようにします。
Sudo /bin/bash
# you should be root now
su postgres
# you are postgres now
createuser --interactive
そしてプログラムはあなたにプロンプトを出します。
まずターミナルを使ってパスワードを変更します。 (ユーザー名はpostgresです)
postgres =#\ password postgres
その後、パスワードを入力して確認するように求められます。
これでpgadminを使って新しいパスワードで接続できるようになります。
次のように入力して、ターミナルウィンドウでpsql
コンソールを開いた場合
$ psql
あなたはスーパーユーザーusernameが=#
の前に表示されます、例えば:
elisechant=#
$
これがlocalhostに使用するユーザー名になります。