Go の Postgres データベースでの SSL 暗号化無効エラー
Go で Postgres データベースに接続しようとすると、エラー メッセージが表示される場合がありますを使用してステートメントを準備しようとすると、「pq: SSL がサーバー上で有効になっていません」というメッセージが表示されます。 db.Prepare().
この問題を解決するには、SSL 暗号化を使用せずにデータベース接続を確立する必要があります。これは、接続の作成時に sslmode パラメータを無効に設定することで実現できます。
次のコード スニペットは、SSL 暗号化を使用せずにデータベースに接続する方法を示しています。
import ( "database/sql" ) // create a database connection without SSL encryption db, err := sql.Open("postgres", "user=test password=test dbname=test sslmode=disable") if err != nil { // handle error } // prepare the statement without SSL encryption stmt, err := db.Prepare(selectStatement) if err != nil { // handle error }
SSL 暗号化を無効にするデータベース接続中に、「サーバーで SSL が有効になっていません」というエラーが発生することなく、ステートメントを準備してクエリを実行できます。
以上がGo の Postgres 接続での「pq: SSL がサーバー上で有効になっていません」エラーを解決する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。