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