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
何が起こっていますか?