Heim > Datenbank > MySQL-Tutorial > Wie behebt man den Fehler „Vom Server angeforderte Authentifizierungsmethode ist dem Client unbekannt' in PHP mit MySQL 8.0?

Wie behebt man den Fehler „Vom Server angeforderte Authentifizierungsmethode ist dem Client unbekannt' in PHP mit MySQL 8.0?

Patricia Arquette
Freigeben: 2024-12-14 07:53:14
Original
592 Leute haben es durchsucht

How to Fix the

Behebung des Fehlers „Vom Server angeforderte Authentifizierungsmethode ist dem Client unbekannt“ in PHP mit MySQL 8.0

Beim Versuch, von PHP aus eine Verbindung zu einer MySQL-Datenbank herzustellen, kann ein Fehler auftreten, der besagt : „Der Server hat eine Authentifizierungsmethode angefordert, die dem Client unbekannt ist.“ Dieser Fehler bezieht sich normalerweise auf ein inkompatibles Authentifizierungs-Plugin, das von MySQL verwendet wird.

Identifizierung der Grundursache

MySQL 8.0 verwendet standardmäßig das Authentifizierungs-Plugin „caching_sha2_password“, das mit PHP-Anwendungen in Konflikt steht, die Kennwort- basierte Anmeldung. Folglich müssen Sie das MySQL-Authentifizierungs-Plugin ändern, um es an die von Ihrer PHP-Anwendung erwartete Authentifizierungsmethode anzupassen.

Ändern des Authentifizierungs-Plugins

So ändern Sie das Authentifizierungs-Plugin in MySQL:

  1. Greifen Sie als „Root“-Benutzer auf MySQL zu.
  2. Führen Sie die folgende SQL aus Befehl:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password
BY 'new_password';
Nach dem Login kopieren

Ersetzen Sie „new_password“ durch das gewünschte Root-Passwort. Wenn Ihre PHP-Anwendung einen Nicht-Root-Benutzer verwendet, ersetzen Sie „root“ durch diesen spezifischen Benutzernamen.

Weitere Ressourcen

Weitere Informationen zu diesem Thema finden Sie im umfassenden Leitfaden von Digital Ocean unter:

https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-22-04-focal-fossa

Indem Sie diese implementieren Schritte können Sie den Fehler „Die vom Server angeforderte Authentifizierungsmethode ist dem Client unbekannt“ effektiv beheben und nahtlos Verbindungen zwischen Ihrer PHP-Anwendung und der MySQL-Datenbank herstellen.

Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „Vom Server angeforderte Authentifizierungsmethode ist dem Client unbekannt' in PHP mit MySQL 8.0?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage