|
|
Zverejnené 19. 11. 2019 9:33:09
|
|
|
|

Autentifikačná metóda 'caching_sha2_password' zlyhala. Buď použite zabezpečené pripojenie, zadajte verejný kľúč RSA servera pomocou ServerRSAPublicKeyFile, alebo nastavte AllowPublicKeyRetrieval=True.
Autentifikačná metóda "caching_sha2_password" zlyhala. Použite zabezpečené pripojenie, buď zadajte verejný kľúč RSA servera pomocou ServerRSAPublicKeyFile, alebo nastavte AllowPublicKeyRetrieval = True.
Najjednoduchšie riešenie je pridať ho až po pripojeníallowPublicKeyRetrieval=true
V dokumente (Prihlásenie na hypertextový odkaz je viditeľné.Uvedené vysvetlenie je:
Ak používateľ použije sha256_password autentifikáciu, heslo musí byť počas prenosu chránené pomocou protokolu TLS, ale ak verejný kľúč RSA nie je dostupný, môže sa použiť verejný kľúč poskytnutý serverom; Verejný kľúč RSA servera môže byť špecifikovaný v spojení cez ServerRSAPublicKeyFile, alebo parameter AllowPublicKeyRetrieval=True, aby klient mohol získať verejný kľúč zo servera; Treba však poznamenať, že AllowPublicKeyRetrieval=True môže spôsobiť, že škodliví agenti získajú heslá v otvorenom texte prostredníctvom útokov typu man-in-the-middle (MITM), preto je predvolene vypnutý a musí byť explicitne povolený
Takže modifikujeme spojovací reťazec nasledovne:
Predvolené heslo pre MySQL 8.0.17 je zašifrované v caching_sha2_password, ako je znázornené na obrázku nižšie:
|
Predchádzajúci:Nainštalujte ping nástroj do kontajnera vytvoreného v DockeriBudúci:Príklady vysvetľujú, čo sú penetrácia keše v Redise, lavína cache a rozpad cache
|