sql >> Databáze >  >> RDS >> Mysql

Nelze se připojit ke Google Cloud SQL pomocí SSL + Golang z Google App Engine

Připojujete se pomocí SSL? Tato chybová zpráva označuje, že je nutné nastavit ServerName vlastnost, když zaregistrujete svůj vlastní TLSConfig s ovladačem mysql, kromě zadáním project-id:instance-name uvnitř sql.Open() .

např. Použijte nastavení TLS z dokumentů , ale přidejte ServerName ve vašem volání RegisterTLSConfig :

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

Poté připojte ?tls=nameOfYourCustomTLSConfig

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



  1. cx_Oracle s ověřováním Windows

  2. dynamický dotaz v proceduře Oracle pomocí kurzoru

  3. Víceúrovňové menu řízené databáze PHP

  4. Špatný pohotovostní režim