sql >> Databasteknik >  >> RDS >> Mysql

Det går inte att ansluta till Google Cloud SQL med SSL + Golang från Google App Engine

Ansluter du med SSL? Detta felmeddelande indikerar att måste ställa in ServerName egenskap när du registrerar din anpassade TLSConfig med mysql-drivrutinen, utöver anger project-id:instance-name inuti sql.Open() .

t.ex. Använd TLS-inställningarna från dokumenten , men lägg till ett ServerName i ditt samtal till RegisterTLSConfig :

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

Lägg sedan till ?tls=nameOfYourCustomTLSConfig

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



  1. Så här kontrollerar du din PostgreSQL-version

  2. Att flytta en databas med pg_dump och psql -U postgres db_name <... resulterar i FEL:relation tabellnamn existerar inte

  3. Kan jag tvinga mysql att utföra subquery först?

  4. Hur kan jag generera SQL-frågan med SQL::Abstract?