Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nie można połączyć się z Google Cloud SQL przy użyciu SSL + Golang z Google App Engine

Czy łączysz się z SSL? Ten komunikat o błędzie wskazuje, że należy ustawić ServerName właściwość po zarejestrowaniu niestandardowego TLSConfig ze sterownikiem mysql, oprócz określenie project-id:instance-name wewnątrz sql.Open() .

np. Użyj konfiguracji TLS z dokumentacji , ale dodaj ServerName w wywołaniu RegisterTLSConfig :

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

Następnie dołącz ?tls=nameOfYourCustomTLSConfig

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy możesz wykonać pętlę For Each Row za pomocą MySQL?

  2. Zapytania agregujące MongoDB a MySQL SELECT field1 FROM table

  3. mysql cpp łącznik rzuca UnknownException podczas łączenia

  4. Przeglądanie wcześniejszego dziennika zapytań — MySQL

  5. Ułóż duplikaty i ponumeruj rekordy w kolejności - MySQL