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

Lỗi ETIMEOUT | Cơ sở dữ liệu Google Cloud SQL với NodeJS

Trong cấu hình kết nối của bạn cho mysql, host không hoạt động trên App Engine. Bạn phải sử dụng socketPath . socketPath là đường dẫn đến một ổ cắm miền unix để kết nối. Khi máy chủ và cổng được sử dụng bị bỏ qua. (được chuyển giao kiến ​​thức từ việc sử dụng Loopback trên App Engine flex. Nó khiến tôi đập đầu nhiều ngày lol). Giá trị của nó là tên kết nối Phiên bản Cloud SQL của bạn

vì vậy trong trường hợp của bạn, nó sẽ giống như sau:/ cloudql / my-project-12345:us-central1:mydatabase

var connection = mysql.createConnection({
  socketPath     : '/cloudsql/my-project-12345:us-central1:mydatabase',
  user      : 'username',
  password  : 'password',
  database  : 'db_name'
});

Đó là một quá trình tương tự nếu bạn đang sử dụng Postgres trên GCloud được trả lời tại đây




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách chuyển các ký tự chữ hoa thành chữ thường trong MySQL

  2. Làm thế nào để khôi phục cơ sở dữ liệu mysql trong XAMPP?

  3. Làm thế nào để tính toán chênh lệch thời gian với lịch trình làm việc b / w hai tem thời gian?

  4. PHP 7.2.2 + mysql 8.0 PDO cung cấp:phương thức xác thực không xác định đối với máy khách [caching_sha2_password]

  5. Đối lập với GROUP_CONCAT trong MySQL là gì?