1

私は Postgres を初めて使用し、現在新しいユーザーを作成しようとしています。ただし、パスワードを要求されたときに、システム パスワードを入力すると、認証が失敗し続けます。

Alex$ createuser user1
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) n
Shall the new role be allowed to create more new roles? (y/n) n
WARNING: password file "/Users/Alex/.pgpass" has group or world access; permissions should be u=rw (0600) or less
Password:
createuser: could not connect to database postgres: FATAL:  password authentication failed for user "Alex"

システムパスワードを正しく入力していることはわかっています。使用するはずの別のパスワードはありますか、それともワールド アクセス エラーと関係がありますか?

4

1 に答える 1

2

最初に .pgpass のパーミッションを 600 に修正し、再試行します (ここを参照してください http://www.postgresql.org/docs/9.1/static/libpq-pgpass.html ) ユーザー Alex でデータベースに接続することになっていますか?

于 2012-08-31T17:35:26.007 に答える