php エディター Zimo は、pgx を使用して Postgres データベース AWS RDS に接続するときに問題が発生しました。公式ドキュメントやその他のリソースで提供されるガイダンスに従って接続を設定したにもかかわらず、接続を正常に確立できないことがわかりました。彼は、データベースのアクセス許可の確認、ネットワーク接続の確認、構成ファイルの変更など、さまざまな方法を試しましたが、問題は解決しませんでした。彼はこの問題に対する効果的な解決策を見つけたいと考えています。
Go プログラムで github.com/jackc/pgx/v5
パッケージを使用して AWS RDS の postgres データベースに接続しようとしましたが、次のエラーが発生しました:
データベースが存在しないことを明示的に示すのはエラーですが、RDS データベースを作成しており、pgAdmin 経由で接続することもできます。しかし、Go コードで接続しようとすると、上記のエラーが発生します。
以下の点を確認しました
ここに何か問題がある可能性があります。 pgAdmin からでもテーブルを作成できますが、Go コードからは接続できません。
この問題は、 データベース「golangpg」が RDS PostgreSQL ホストに存在しないことが原因です。 </p>
<p><code>RDS 識別子! =データベース名
ここで設定を再作成します:
PostgreSQL RDS
同じコードを実行して同じエラーが発生しました:
リーリー その理由は、 データベース "golangdb" が存在しないためです。
データベースが PostgreSQL RDS に存在しません。
データベース ホストに接続し、利用可能なデータベースを一覧表示します。
リーリーこれは、データベースがホスト マシン上に存在するため、dbname := "postgres"
を使用することが機能する理由でもあります。
新しいデータベースを作成します
リーリーGo コードを再試行します
リーリー以上がpgx を使用して postgres データベース AWS RDS に接続できないの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。