私は新鮮なUbuntuの10.10は、私は経由して、それを設定しているログイン+パスワード接続を受け入れるためのPostgreSQLのためにすべての更新とPostgreSQL 8.4
でインストールがあります。postgresqlを設定してログイン+パスワード認証を受け付ける方法は?
sudo su postgres
psql
ALTER USER postgres WITH PASSWORD 'password';
CREATE DATABASE myapp;
\q
exit
sudo vi /etc/postgresql/8.4/main/pg_hba.conf
change "local all all indent" to "local all all trust"
しかし、驚くべきことに、これが機能していません!コマンド
psql -U postgres password
はエラーで評価:
psql: FATAL: Ident authentication failed for user "postgres"
任意のヒントは、私はpsql -U
が動作することができますか?
管理者権限を持つ新しいユーザーを追加する正しい方法は何ですか? – grigoryvp
"psql -U puser"を実行すると、 "psql:FATAL:database" puser "does not exist"というエラーが表示されます。 – grigoryvp
通常、 'createuser'コマンドラインを使用する方が簡単ですSQLを使用してユーザーを作成する代わりに、ユーティリティーを使用します。これには、ユーザーを管理者にするオプションがあります。また、データベースが存在しないことを伝えている場合は、ログインに成功しました。デフォルトでは、postgresはユーザと同じ名前のユーザの "home"データベースにログインしようとします。 「puser」データベースを作成するか、「psql -U puser myapp」を使って「myapp」にログインしてみてください。 – cecilkorik