Fehler aufgetreten: Authentifizierungs-Plugin „caching_sha2_password“ nicht unterstützt
Im Zusammenhang mit der Datenbankkonnektivität unter Verwendung des MySQL-Connectors von Python können Benutzer auf einen Fehler stoßen, der darauf hinweist dass das Authentifizierungs-Plugin „caching_sha2_password“ nicht unterstützt wird. Dieser Fehler tritt normalerweise auf, wenn versucht wird, eine Verbindung mit dem Authentifizierungs-Plugin mysql_native_password herzustellen.
Fehlerursache
Die Hauptursache für dieses Problem liegt in der Nichtübereinstimmung zwischen Authentifizierungs-Plugin, das beim Verbindungsversuch angegeben wurde, und die unterstützten Plugins auf dem MySQL-Server. Standardmäßig unterstützen MySQL-Server möglicherweise nicht das Plugin „caching_sha2_password“, das erforderlich ist, wenn das Plugin mysql_native_password zur Benutzerauthentifizierung verwendet wird.
Lösung
Um diesen Fehler zu beheben, Es gibt zwei mögliche Ansätze:
default_authentication_plugin=caching_sha2_password
Starten Sie den MySQL-Server neu, damit die Änderungen wirksam werden.
auth_plugin='mysql_native_password'
Dadurch wird das Standardauthentifizierungs-Plugin überschrieben und die Verbindung wird gezwungen, mysql_native_password zu verwenden.
Durch Implementierung Mit beiden Lösungen können Benutzer mit dem gewünschten Authentifizierungs-Plugin eine erfolgreiche Verbindung zum MySQL-Server herstellen.
Das obige ist der detaillierte Inhalt vonWarum schlägt meine MySQL-Verbindung mit dem Fehler „caching_sha2_password' fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!