pgadmin
Heroku データベースをクライアントで管理したいと考えています。今まで、私はpsql
. からのデータを使用して を使用heroku pg:credentials
して DB に接続すると、次の情報pgadmin
が得られます。
エラーが発生しました:
サーバーへの接続エラー: 致命的: データベース "postgres" に対する権限が拒否されました 詳細: ユーザーには CONNECT 権限がありません。
接続を達成する方法は?
pgadmin
Heroku データベースをクライアントで管理したいと考えています。今まで、私はpsql
. からのデータを使用して を使用heroku pg:credentials
して DB に接続すると、次の情報pgadmin
が得られます。
エラーが発生しました:
サーバーへの接続エラー: 致命的: データベース "postgres" に対する権限が拒否されました 詳細: ユーザーには CONNECT 権限がありません。
接続を達成する方法は?
pgAdminIII で Heroku サーバーの「プロパティ」を開き、「メンテナンス DB」の値を接続先のデータベースの名前に変更します。
デフォルトの設定は、サーバー上の任意のデータベースに接続できる DBA などに適していますが、あなたの場合はそうではないようです。
上記の araqnid の回答で提案されているようにメンテナンス DB 名を変更した後、DB 制限フィールドにもデータベースを追加する必要があります。これがないと、何千ものデータベースが表示され、リストが長すぎる。
詳細はこちら -アクセスが許可されていないデータベースを非表示にする方法
Heroku 以外の接続には SSL が必要です。クライアントで SSL を強制しているかどうかを確認してください。
ここでより完全に回答しました: Heroku で pgAdmin3 を Postgres に接続する
データベースへの接続は許可されていないため、postgres
Maintenance DB をデータベース名に設定し、SSL を使用してください。
Maintenance Database をデータベースの名前 (dva70000p0090 など) に変更します。これはうまくいくはずです。