Điểm:0

không thể kết nối mysql từ triển khai ứng dụng gcloud

lá cờ jp

Gặp lỗi bên dưới khi cố gắng giao tiếp cơ sở dữ liệu mysql từ triển khai ứng dụng gcloud django. Dưới đây là thông báo lỗi:

OperationalError tại /
(2002, "Không thể kết nối với máy chủ MySQL cục bộ thông qua ổ cắm '/cloudsql/aevolveai-app-beta:us-central1:mysqlocr-uat1' (111)")

Vui lòng tư vấn cách giải quyết, xin lỗi tôi mới sử dụng gcloud và serverfault

lá cờ ca
Máy chủ mysql có chạy trên cùng một máy chủ với ứng dụng của bạn không? Nếu không, nó có được cấu hình để cho phép kết nối từ máy chủ từ xa không?
Sangram Sinha avatar
lá cờ jp
Có, tôi đã sao chép tên kết nối từ gcloud sql engine. Tôi có thể kết nối với cơ sở dữ liệu mysql từ bảng điều khiển gcloud bằng cách sử dụng lệnh bên dưới **gcloud sql kết nối mysqlocr-uat1 --user=root** Nhưng tôi không thể hiểu tại sao bây giờ tôi có thể kết nối từ ứng dụng được lưu trữ của mình. Tôi đã thực hiện các thay đổi bên dưới trong tệp Django setting.py của mình. ** 'ĐỘNG CƠ': 'django.db.backends.mysql', 'HOST': '/cloudsql/aevolveai-app-beta:us-central1:mysqlocr-uat1', 'NGƯỜI DÙNG': 'gốc', 'MẬT KHẨU MỞ KHÓA': , 'TÊN': '_ocrmysqluat1', **
Sangram Sinha avatar
lá cờ jp
Tôi đã tìm thấy thứ gì đó, phiên bản python của tôi hiển thị là 2.7 trong bảng điều khiển gcloud. Bạn có thể vui lòng cho tôi biết làm thế nào để cập nhật nó.ngay cả pip cũng chưa được cài đặt và khi tôi đang cố cài đặt nó, tôi gặp phải lỗi bên dưới. **Traceback (cuộc gọi gần đây nhất cuối cùng): Tệp "/usr/bin/pip", dòng 5, trong từ pip._internal.cli.main nhập chính ModuleNotFoundError: Không có mô-đun nào có tên 'pip'**
Sangram Sinha avatar
lá cờ jp
Tôi đã khắc phục sự cố phiên bản này nhưng vẫn gặp lỗi tương tự
Điểm:0
lá cờ co

bạn đang sử dụng phiên bản Cloud SQL theo nhận xét của bạn. để kết nối với nó, bạn cần:

  • ủy quyền tài khoản dịch vụ phù hợp
  • kết nối thích hợp giữa khối lượng công việc của bạn và SQL nếu khối lượng công việc của bạn không nằm trong máy ảo nhưng được triển khai trong PaaS (như chạy trên đám mây), thì phải tuân theo các bước bổ sung như thiết lập trình kết nối riêng VPC.

btw sau khi kết nối 'cơ bản' hoạt động, bạn nên sử dụng công cụ proxy đám mây sql để kết nối và xác thực vào phiên bản Cloud SQL

Sangram Sinha avatar
lá cờ jp
Cảm ơn lời khuyên của bạn..Tôi đã nói chuyện với một trong những thành viên hỗ trợ của gcloud và họ đã khắc phục sự cố. Và vâng, đã xảy ra sự cố về ủy quyền tài khoản dịch vụ thích hợp nên họ đề xuất tôi hiển thị thêm chi tiết tài khoản dịch vụ trong app.yml và nó đã hoạt động.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.