Maison > développement back-end > tutoriel php > Comment réparer l'erreur « Le serveur a demandé la méthode d'authentification inconnue du client » dans PHP MySQL 8.0 ?

Comment réparer l'erreur « Le serveur a demandé la méthode d'authentification inconnue du client » dans PHP MySQL 8.0 ?

Susan Sarandon
Libérer: 2024-12-06 11:40:14
original
796 Les gens l'ont consulté

How to Fix

Résolution de l'erreur d'authentification en PHP avec MySQL 8.0

Lorsque vous essayez de vous connecter à une base de données MySQL depuis PHP, vous pouvez rencontrer l'erreur : "Le serveur a demandé une méthode d'authentification inconnue au client." Ce problème provient du plugin d'authentification utilisé par MySQL.

Par défaut, MySQL 8 utilise le plugin auth_socket, qui n'est pas compatible avec les applications attendant une connexion par mot de passe. Pour remédier à cela, suivez ces étapes :

  1. Connectez-vous au serveur MySQL en tant qu'utilisateur root.
  2. Exécutez la commande SQL suivante :
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password
BY 'password';
Copier après la connexion

Remplacez « mot de passe » par le mot de passe souhaité pour l'utilisateur root. Si votre application n'utilise pas l'utilisateur root, remplacez « root » par le nom d'utilisateur approprié.

Une fois ces modifications implémentées, les applications devraient pouvoir se connecter à la base de données MySQL à l'aide d'un mot de passe. Pour plus de détails, reportez-vous à la documentation de Digital Ocean : https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-18-04.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal