क्या आप एसएसएल से जुड़ रहे हैं? यह त्रुटि संदेश इंगित करता है कि ServerName . सेट करना होगा संपत्ति जब आप अपने कस्टम TLSConfig को mysql ड्राइवर के साथ पंजीकृत करते हैं, के अलावा project-id:instance-name निर्दिष्ट करना अंदर sql.Open() ।
जैसे TLS सेटअप दस्तावेज़ों से
का उपयोग करें , लेकिन एक ServerName add जोड़ें अपने कॉल में RegisterTLSConfig :
mysql.RegisterTLSConfig("custom", &tls.Config{
RootCAs: rootCertPool,
Certificates: clientCert,
ServerName: "projectName:instanceName",
})
फिर संलग्न करें ?tls=nameOfYourCustomTLSConfig
db, err := sql.Open("mysql", "example@sqldat.com(project-id:instance-name)/dbname?tls=custom")