Không thể kết nối với máy chủ mysql trên xxxx?
Tôi đang cố gắng thiết lập kết nối mysql cơ bản từ phiên bản công cụ tính toán google trong một dự án sang phiên bản google cloud sql (thế hệ 2) trong một dự án khác Show Tôi đã làm điều này nhiều lần trước đây mà không có vấn đề gì. Bạn chỉ cần thêm địa chỉ IP của phiên bản điện toán google vào danh sách các mạng được ủy quyền cho phiên bản google cloud sql. Điều này đã luôn hoạt động trong quá khứ nhưng nó không hoạt động bây giờ Điều duy nhất mà tôi có thể nghĩ về sự khác biệt trong tình huống này là gần đây tôi đã thử nghiệm sử dụng cloudsql-proxy để thiết lập kết nối từ một phiên bản gce khác với cùng một phiên bản google cloud sql. Đây có phải là vấn đề không? Tôi chỉ cần kết nối để làm việc. Có một công việc xung quanh? P. S. Tôi đã làm theo "quy tắc ngón tay cái" và đăng câu hỏi kỹ thuật này lên stackoverflow trước https. // stackoverflow. com/câu hỏi/44863898/error-2003-hy000-cant-connect-to-mysql-server-on-x-x-x-x-110 Lỗi này xảy ra do cấu hình mặc định mà cơ sở dữ liệu MySQL của bạn hiện đang sử dụng. Cấu hình này chỉ cho phép kết nối từ người dùng 'root' khi đến từ 'localhost' chứ không phải các dải địa chỉ IP khác cách giải quyếtSau đây là cách giải quyết cho tình huống trên trong trường hợp bạn phải sử dụng người dùng "root", tuy nhiên điều này không được khuyến khích vì điều này tạo ra lỗ hổng bảo mật. Để biết cách khắc phục được đề xuất cho sự cố này, vui lòng xem Giải pháp bên dưới
Nghị quyếtVui lòng thiết lập người dùng và cơ sở dữ liệu mới theo các hướng dẫn được đề xuất sau đây. Những hướng dẫn này đến trực tiếp từ tài liệu chính thức của chúng tôi. Kết nối JIRA với MySQL
Mẹo Để xác nhận xem các quyền đã được cấp thành công hay chưa, hãy đăng nhập vào máy chủ DB với người dùng JIRA DB và chạy lệnh bên dưới Khi bạn kết nối với phiên bản ApsaraDB RDS cho MySQL hoặc phiên bản ApsaraDB RDS cho MariaDB TX, thông báo lỗi sau sẽ hiển thị
Giải pháp
Chủ đề này mô tả hai phương pháp sau Sự cố do bạn không thể kết nối phiên bản ECS với phiên bản RDS qua mạng nội bộ
Sự cố do bạn không thể kết nối thiết bị chứ không phải phiên bản ECS với phiên bản RDS qua InternetBạn chỉ có thể kết nối một thiết bị chứ không phải phiên bản ECS với phiên bản RDS qua Internet. Nếu kết nối không thành công, hãy sử dụng một trong các phương pháp sau để giải quyết vấn đề
|