Puncte:0

mariadb-client nu se poate conecta la db aruncând „Criptarea RSA nu este acceptată”

drapel no

Am un docker-compose cu containere „db” și „web”. Db-ul este a mysql:8.0 imagine, iar web-ul este un python:3.9-subțire.

Dacă încerc să mă conectez la serverul MySQL din interiorul containerului db, funcționează. Dar nu dacă o încerc în interiorul containerului web, de unde primesc următoarea eroare:

root@c08888899ca9:/local/app# mysql -h db -u root -p123qwe
EROARE 2061 (HY000): Criptarea RSA nu este acceptată - pluginul caching_sha2_password a fost creat cu suport GnuTLS

Clienții mysql diferă între containere: clientul db folosește clientul community-mysql:

mysql Versiunea 8.0.28 pentru Linux pe x86_64 (MySQL Community Server - GPL)

în timp ce clientul web container folosește a mariadb-client:

mysql Ver 15.1 Distrib 10.3.34-MariaDB, pentru debian-linux-gnu (x86_64)

Și versiunea de server este:

mysql> SELECTARE VERSIUNE();
+-----------+
| VERSIUNE() |
+-----------+
| 8.0.28 |
+-----------+

Orice idee despre cum să rezolvați eroarea „plugin-ului caching_sha2_password”.

Multumesc anticipat

Puncte:0
drapel za

Solutiile posibile sunt:

  • Configurați serverul bazei de date să funcționeze fără SSL: șterge *.pem, a stabilit ssl=0 în my.ini sau meu.cf
  • Reconstruiți clientul cu OpenSSL în loc de GnuTLS (presupun că are o opțiune de a selecta backend-ul SSL și această caracteristică este acceptată numai cu OpenSSL.)
  • Schimbați unul dintre containere pentru a se potrivi cu celălalt: lăsați-le pe ambele să fie construite cu MySQL sau MariaDB și cu configurație compartibilă. Există o mulțime de containere MySQL gata făcute, precum și containere de server web, nu ar trebui să fie o problemă să le alegeți pe cele care funcționează împreună.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.