Heim >Backend-Entwicklung >Golang >Wie behebe ich den Fehler „pq: SSL ist auf dem Server nicht aktiviert' in der Postgres-Verbindung von Go?
SSL-Verschlüsselung deaktivierter Fehler mit Postgres-Datenbank in Go
Beim Versuch, eine Verbindung zu einer Postgres-Datenbank in Go herzustellen, wird möglicherweise die Fehlermeldung angezeigt „pq: SSL ist auf dem Server nicht aktiviert“, wenn Sie versuchen, eine Anweisung mit vorzubereiten db.Prepare().
Um dieses Problem zu beheben, ist es notwendig, die Datenbankverbindung ohne SSL-Verschlüsselung herzustellen. Dies kann erreicht werden, indem der Parameter sslmode beim Erstellen der Verbindung auf „Disabled“ gesetzt wird.
Der folgende Codeausschnitt zeigt, wie man eine Verbindung zur Datenbank ohne SSL-Verschlüsselung herstellt:
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 }
Durch Deaktivieren der SSL-Verschlüsselung Während der Datenbankverbindung können Sie Anweisungen vorbereiten und Abfragen ausführen, ohne dass der Fehler „SSL ist auf dem Server nicht aktiviert“ auftritt.
Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „pq: SSL ist auf dem Server nicht aktiviert' in der Postgres-Verbindung von Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!