Ubuntu11.10 に psql と phpPgAdmin をインストールしましたが、実行方法がわかりません。デフォルトのユーザー名とパスワードは何ですか?
3 に答える
ユーザー名とパスワードを作成しない限り、デフォルトのユーザー名とパスワードはありません。最も簡単な設定は、次の手順に従って自分のユーザーをスーパーユーザーとして設定することです。
ターミナル プロンプトで、独自のユーザー名で postgres ユーザーを作成します。
sudo -u postgres createuser --superuser $USER
ユーザー名として postgresql コマンド プロンプトを起動しますが、パスワードをまだ設定していないため、root として実行します。
sudo -u postgres psql
postgresql プロンプトで、パスワードを設定します。
\password $USER
その後、問題なくログオンできるはずです。
セットアップについては、こちらで詳しく説明されています。
編集:
ユーザーとして自動的に認証できずに動けなくなった場合は、 (つまり、認証構成ファイル) を、動作する私の次の行とpostgres比較することをお勧めします。/etc/postgresql/9.1/main/pg_hba.confを使用してコメント解除されたものを取得できます
grep -v ^# pg_hba.conf
この場合、同じマシンからでも認証できないため、「ローカル」行が不可欠です。
local all postgres peer
local all all peer
host all all 127.0.0.1/32 md5
host all all ::1/128 md5
インストール プロセス中に、次の手順を見逃している可能性があります。
ここで、サーバーの「postgres」管理者アカウントのパスワードをリセットする必要があるため、これをすべてのシステム管理タスクに使用できます。コマンドラインで次のように入力します (管理者アカウントに使用するパスワードに置き換えます)。
sudo su postgres -c psql template1
template1=# ALTER USER postgres WITH PASSWORD 'password';
template1=# \q
これにより、データベース内のパスワードが変更されます。今度は、UNIX ユーザー 'postgres' に対しても同じことを行う必要があります。
sudo passwd -d postgres
sudo su postgres -c passwd
ここで、以前に使用したものと同じパスワードを入力します。
http://hocuspokus.net/2008/05/install-postgresql-on-ubuntu-804/
ここに Digital Ocean の良い記事があります。
キーポイント: 別のユーザーを作成せずに、'postgres' という名前のデフォルト アカウントとして postgres にアクセスします。
$ sudo -u postgres psql
\q を使用していつでも終了できます