Heim >Datenbank >MySQL-Tutorial >Warum zeigt MySQL „Authentifizierungs-Plugin ‚caching_sha2_password' wird nicht unterstützt' an und wie kann ich das Problem beheben?
So beheben Sie den Fehler „Authentifizierungs-Plugin 'caching_sha2_password' wird nicht unterstützt“
Beim Herstellen einer Verbindung zu einem MySQL-Server über den Python-Connector, Bei Benutzern kann der Fehler auftreten: „Das Authentifizierungs-Plugin ‚caching_sha2_password‘ wird nicht unterstützt.“ Dieses Problem tritt auf, wenn versucht wird, eine Verbindung mit dem Authentifizierungs-Plugin mysql_native_password herzustellen.
Eine mögliche Lösung besteht darin, das richtige Connector-Modul zu installieren. Stellen Sie sicher, dass Sie mysql-connector-python anstelle von mysql-connector über pip3 installieren. Dadurch wird die notwendige Funktionalität für die Verbindung mit dem gewünschten Authentifizierungs-Plugin bereitgestellt.
Hier ist ein modifizierter Codeausschnitt, der den expliziten auth_plugin-Parameter enthält:
import mysql.connector cnx = mysql.connector.connect(user='lcherukuri', password='password', host='127.0.0.1', database='test', auth_plugin='mysql_native_password') cnx.close()
Durch Angabe von auth_plugin='mysql_native_password' wird das Connection wird versuchen, die richtige Authentifizierungsmethode zu verwenden und das „Authentifizierungs-Plugin ‚caching_sha2_password‘“ aufzulösen Fehler „nicht unterstützt“.
Das obige ist der detaillierte Inhalt vonWarum zeigt MySQL „Authentifizierungs-Plugin ‚caching_sha2_password' wird nicht unterstützt' an und wie kann ich das Problem beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!