Go を使用して Postgres データベースと通信しようとすると、次のような問題が発生する可能性があります次のエラー:
db.Prepare error: pq: SSL is not enabled on the server
このエラーは、サーバーへの SSL 暗号化接続を確立しようとしていることを示します。 SSL をサポートしていません。この問題を解決するには、データベース接続の確立時に SSL 暗号化を無効にする必要があります。
以下のコードは、SSL 暗号化を無効にする方法を示しています。
db, err := sql.Open("postgres", "user=test password=test dbname=test sslmode=disable")
このコード スニペットでは、sslmode= disable パラメータは、SSL 暗号化を無効にするようにデータベースに指示します。
SSL 暗号化を無効にすることで、ステートメントを正常に準備して、 Postgres データベース。
SSL 暗号化を無効にすると、特に機密データを送信する場合、データベース接続のセキュリティが危険にさらされる可能性があることに注意してください。サーバーが SSL 暗号化をサポートしている場合は、SSL 暗号化を有効にすることをお勧めします。
以上がGo の Postgres 接続での「サーバー上で SSL が有効になっていません」エラーを修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。