Heim >Backend-Entwicklung >Golang >Wie verbinde ich mich mit einer Postgres-Datenbank in Go, wenn SSL deaktiviert ist?
Herstellen einer Verbindung zu Postgres mit deaktiviertem SSL
Beim Versuch, mit Go eine Verbindung zu einer Postgres-Datenbank herzustellen, kann die Fehlermeldung „SSL ist nicht vorhanden“ auftreten auf dem Server aktiviert.“ Dieser Fehler tritt auf, wenn Ihr Code versucht, eine Verbindung mit SSL-Verschlüsselung herzustellen, der Server, zu dem Sie eine Verbindung herstellen, SSL jedoch nicht unterstützt.
Um dieses Problem zu beheben, müssen Sie eine DB-Verbindung ohne SSL-Verschlüsselung herstellen . So können Sie es machen:
import ( "database/sql" _ "github.com/lib/pq" // postgres driver ) func main() { // Establish the connection without SSL encryption. db, err := sql.Open("postgres", "user=test password=test dbname=test sslmode=disable") if err != nil { fmt.Printf("Failed to open DB connection: %v", err) return } defer db.Close() // Remember to close the connection after use. // Prepare the statement without the SSL encryption. stmt, err := db.Prepare(selectStatement) if err != nil { fmt.Printf("Failed to prepare statement: %v", err) return } defer stmt.Close() // Remember to close the statement after use. }
Das obige ist der detaillierte Inhalt vonWie verbinde ich mich mit einer Postgres-Datenbank in Go, wenn SSL deaktiviert ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!