Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Không thể kết nối với Google Cloud SQL bằng SSL + Golang từ Google App Engine

Bạn có đang kết nối với SSL không? Thông báo lỗi này cho biết rằng phải đặt ServerName khi bạn đăng ký TLSConfig tùy chỉnh của mình với trình điều khiển mysql, ngoài chỉ định project-id:instance-name bên trong sql.Open() .

ví dụ. Sử dụng thiết lập TLS từ tài liệu , nhưng hãy thêm một ServerName trong cuộc gọi của bạn tới RegisterTLSConfig :

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

Sau đó thêm ?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. Làm thế nào để chuyển đổi một truy vấn MSSQL CTE sang MySQL?

  2. Lỗi cú pháp gần ORDER BY order DESC trong MySQL

  3. Cách thêm nhiều lựa chọn hộp kiểm vào cơ sở dữ liệu của tôi bằng php

  4. Thực thi truy vấn MySQL SELECT * song song

  5. Lập mô hình UUID trong thực thể Hibernate chống lại MySQL