sql >> Database >  >> RDS >> Mysql

Kan geen verbinding maken met Google Cloud SQL via SSL + Golang vanuit Google App Engine

Maak je verbinding met SSL? Deze foutmelding geeft aan dat de ServerName . moet worden ingesteld eigenschap wanneer u uw aangepaste TLSConfig registreert met het mysql-stuurprogramma, naast specificeren van de project-id:instance-name binnen sql.Open() .

bijv. Gebruik de TLS-configuratie uit de documenten , maar voeg een ServerName toe in uw oproep naar RegisterTLSConfig :

mysql.RegisterTLSConfig("custom", &tls.Config{
            RootCAs:      rootCertPool,
            Certificates: clientCert,
            ServerName:   "projectName:instanceName",
        })

Voeg vervolgens ?tls=nameOfYourCustomTLSConfig . toe

db, err := sql.Open("mysql", "[email protected](project-id:instance-name)/dbname?tls=custom")



  1. SELECT uit MySQL-weergave met HAVING-clausule retourneert lege resultaatset

  2. Oracle SQL:een tabel bijwerken met gegevens uit een andere tabel

  3. Wat is de beste manier om gegevens tussen MS Access en MySQL te synchroniseren?

  4. Hoe vind je het derde of nᵗʰ maximum salaris uit de salaristabel?