私のPostgresクラスタは4つのデータベースを持っています。Postgresデータベース "name"は存在しませんが、それはありません
しかし、別のマシンからこれらのデータベースに接続しようとすると、エラーが発生します。データベースdbname
が存在しません。
postgres
というデータベースにのみ接続できます。
他のデータベースに問題がありますか?
なぜこのエラーが発生しますか?データベースが存在する、私は誓う。
私のPostgresクラスタは4つのデータベースを持っています。Postgresデータベース "name"は存在しませんが、それはありません
しかし、別のマシンからこれらのデータベースに接続しようとすると、エラーが発生します。データベースdbname
が存在しません。
postgres
というデータベースにのみ接続できます。
他のデータベースに問題がありますか?
なぜこのエラーが発生しますか?データベースが存在する、私は誓う。
ユーザーがデータベースへのアクセス権を持っていない場合は、使用することができ、必要なユーザーにDBの所有権を変更するには、次
所有者は、すべてのデータベースのユーザーpostgresです。そして私はこのユーザーと別のマシンから接続しようとします。 – goodgrief
あなたのユーザーがあなたのPostgresのDBへのアクセス権を持っていますか?あなたがdbにアクセスできない場合は、現在のユーザーにアクセス権を与えて、やり直してください。 – Darshan
データベース 'postgres'に接続して実行します:' SELECT datname、datallowconn、datacl FROM pg_database; 'あなたの質問に出力を追加してください。また、リモートデータベースからどのようなソフトウェアと接続を試みるかについても説明します。 –