Điểm:0

mariadb-client không thể kết nối với db ném "Mã hóa RSA không được hỗ trợ"

lá cờ no

Tôi có một docker-compose với các thùng chứa 'db' và 'web'. db là một mysql:8.0 hình ảnh, và web là một trăn:3,9-mỏng.

Nếu tôi cố gắng kết nối với máy chủ MySQL bên trong bộ chứa db, nó sẽ hoạt động. Nhưng mà không nếu tôi thử nó bên trong vùng chứa web, từ đó tôi nhận được lỗi sau:

root@c08888899ca9:/local/app# mysql -h db -u root -p123qwe
LỖI 2061 (HY000): Mã hóa RSA không được hỗ trợ - plugin caching_sha2_password được tạo với hỗ trợ GnuTLS

Các máy khách mysql khác nhau giữa các vùng chứa: ứng dụng khách db sử dụng ứng dụng khách cộng đồng-mysql:

mysql Ver 8.0.28 dành cho Linux trên x86_64 (Máy chủ cộng đồng MySQL - GPL)

trong khi máy khách vùng chứa web sử dụng một mariadb-client:

mysql Phiên bản 15.1 Phân phối 10.3.34-MariaDB, cho debian-linux-gnu (x86_64)

Và, phiên bản máy chủ là:

mysql> CHỌN PHIÊN BẢN();
+-----------+
| PHIÊN BẢN() |
+-----------+
| 8.0.28 |
+-----------+

Bất kỳ ý tưởng nào về cách giải quyết lỗi "plugin caching_sha2_password"

Cảm ơn nhiều trong nâng cao

Điểm:0
lá cờ za

Các giải pháp có thể là:

  • Cấu hình máy chủ cơ sở dữ liệu để làm việc không có SSL: xóa bỏ *.pem, bộ ssl=0 Trong my.ini hoặc my.cf
  • Xây dựng lại ứng dụng khách bằng OpenSSL thay vì GnuTLS (Tôi cho rằng nó có tùy chọn để chọn phụ trợ SSL và tính năng này chỉ được hỗ trợ với OpenSSL.)
  • Thay đổi một trong các vùng chứa để khớp với vùng chứa kia: hãy để cả hai vùng chứa này được xây dựng bằng MySQL hoặc MariaDB và có cấu hình tương thích. Có rất nhiều bộ chứa MySQL cũng như bộ chứa máy chủ web được tạo sẵn khác nhau, sẽ không có vấn đề gì khi chọn những bộ chứa hoạt động cùng nhau.

Đă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.