Erreur de cryptage SSL désactivé avec la base de données Postgres dans Go
Lorsque vous essayez de vous connecter à une base de données Postgres dans Go, vous pouvez rencontrer le message d'erreur "pq : SSL n'est pas activé sur le serveur" si vous essayez de préparer une instruction en utilisant db.Prepare().
Pour résoudre ce problème, il est nécessaire d'établir la connexion à la base de données sans cryptage SSL. Ceci peut être réalisé en désactivant le paramètre sslmode lors de la création de la connexion.
L'extrait de code suivant montre comment se connecter à la base de données sans cryptage 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 }
En désactivant le cryptage SSL lors de la connexion à la base de données, vous pouvez préparer des instructions et exécuter des requêtes sans rencontrer l'erreur « SSL n'est pas activé sur le serveur ».
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!