Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 13463|Antwort: 0

[Quelle] MySql 8.0 Entweder eine sichere Verbindung verwenden, die RSA des Servers angeben...

[Link kopieren]
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
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com