2011-08-25 19 views
1

OS X Server for Lionがインストールされました。デフォルトのデータベースがPostresであると聞きました。これは良いニュースです。悪いニュース - 私はそれに接続できません。Postgres:phpPgAdminを除くすべてのユーザの権限が拒否されました

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

奇妙なことは、phpPgAdminは接続に全く問題はありません。私がルートとして実行しているときにも私はしません。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 

何が起こっていますか?

答えて

1

これは魔法のように、再び働き始めました。それが何であるかわからないけど、_postgresグループに自分自身を追加している可能性があります。認識していない場合は、自分自身をグループhereに追加する手順があります。

関連する問題