|
|
Veröffentlicht am 19.11.2019 09:33:09
|
|
|
|

Die Authentifizierungsmethode 'caching_sha2_password' fehlgeschlagen. Entweder verwenden Sie eine sichere Verbindung, geben Sie den RSA-öffentlichen Schlüssel des Servers mit ServerRSAPublicKeyFile an oder setzen Sie AllowPublicKeyRetrieval=True.
Die Authentifizierungsmethode "caching_sha2_password" fehlgeschlagen. Verwenden Sie eine sichere Verbindung, geben Sie entweder den öffentlichen RSA-Schlüssel des Servers mit ServerRSAPublicKeyFile an oder setzen Sie AllowPublicKeyRetrieval = True.
Der einfachste Workaround ist, es nach der Verbindung hinzuzufügenallowPublicKeyRetrieval=true
Im Dokument (Der Hyperlink-Login ist sichtbar.Die gegebene Erklärung lautet:
Wenn der Benutzer sha256_password Authentifizierung verwendet, muss das Passwort während der Übertragung mit dem TLS-Protokoll geschützt werden, aber wenn der öffentliche RSA-Schlüssel nicht verfügbar ist, kann der vom Server bereitgestellte öffentliche Schlüssel verwendet werden; Der öffentliche RSA-Schlüssel des Servers kann in der Verbindung über ServerRSAPublicKeyFile oder den Parameter AllowPublicKeyRetrieval=True angegeben werden, um dem Client zu ermöglichen, den öffentlichen Schlüssel vom Server zu erhalten; Es sollte jedoch beachtet werden, dass AllowPublicKeyRetrieval=True dazu führen kann, dass böswillige Agenten durch Man-in-the-Middle-Angriffe (Man-in-the-Middle-Angriffe) Klartextpasswörter erhalten, weshalb es standardmäßig deaktiviert und explizit aktiviert werden muss
Ändern Sie also die Verbindungszeichenkette wie folgt:
Das Standardpasswort für MySQL 8.0.17 ist in caching_sha2_password verschlüsselt, wie in der untenstehenden Abbildung dargestellt:
|
Vorhergehend:Installiere das Ping-Tool in einem Container, der mit Docker gebaut wurde.Nächster:Beispiele erklären, was Redis-Cache-Durchdringung, Cache-Lawine und Cache-Zerstörung sind
|