Apakah Anda terhubung dengan SSL? Pesan kesalahan ini menunjukkan bahwa harus mengatur ServerName properti saat Anda mendaftarkan TLSConfig khusus Anda dengan driver mysql, selain menentukan project-id:instance-name di dalam sql.Open() .
misalnya Gunakan penyiapan TLS dari dokumen
, tetapi tambahkan ServerName dalam panggilan Anda ke RegisterTLSConfig :
mysql.RegisterTLSConfig("custom", &tls.Config{
RootCAs: rootCertPool,
Certificates: clientCert,
ServerName: "projectName:instanceName",
})
Kemudian tambahkan ?tls=nameOfYourCustomTLSConfig
db, err := sql.Open("mysql", "example@sqldat.com(project-id:instance-name)/dbname?tls=custom")