1

Lion用のOSXServerをインストールしました。デフォルトのデータベースがPostresになっていると聞きましたが、これは朗報です。悪いニュース-接続できません。

psql、createdb、Navicatを使用してみましたが、すべて同じものが返されます:「サーバーに接続できませんでした:アクセスが拒否されました」。これは、_postgresロールを使用し、postgresのスーパーユーザーとして追加した自分のロールを使用しています。

奇妙なことに、phpPgAdminは接続にまったく問題がありません。rootとして実行して使用しているときも、私はそうしませんpsql -U。しかし、私がまっすぐに立った場合、pqsl postgresまたはcreatedb whateverそれからそれが完全に機能することを拒否した場合。

要約は次のとおりです。

gormster$ psql postgres           # permission denied
gormster$ createdb whatever       # permission denied
gormster$ sudo psql postgres      # role "root" does not exist
gormster$ sudo su -
root# psql postgres               # role "root" does not exist
root# psql -Ugormster postgres    # THIS WORKS

何が起こっている?

4

1 に答える 1

1

気にしないで、魔法のように再び動き始めました。それを実現するために何をしたのかはわかりませんが、_postgres グループに自分自身を追加していた可能性があります。ご存じない場合は、ここにグループに自分を追加する手順があります。

于 2011-08-25T04:32:34.447 に答える