Si vous souhaitez connecter votre phpmyadmin fraichement installé avec votre base de données Mysql en version 8, il est fort probable que les messages d’erreurs suivant s’affichent
mysqli_real_connect(): The server requested authentication method unknown to the client [caching_sha2_password] mysqli_real_connect(): (HY000/2054): The server requested authentication method unknown to the client
Ce bug est dû à l’implémentation d’une nouvelle méthode d’authentification du serveur mysql qui n’est pas encore gérée par Phpmyadmin.
Pour contourner le problème, il faut suivre la procédure suivante :
Connectez – vous en root à mySQL
Mysql -u root -p
créer un nouvel utilisateur en spécifiant que le mot de passe sera géré grâce à la méthode d’authentification basique
CREATE USER 'VotreNomDutilisateur'@'localhost' IDENTIFIED WITH mysql_native_password BY 'VotreMotDePasse';
GRANT ALL PRIVILEGES ON * . * TO 'VotreNomDutilisateur'@'localhost';
On applique tous les nouveaux privilèges grâce à la commande
Flush privileges;
Autodidacte dans la majeure partie de mes compétences et créateur du site gabinhocity.eu, je surf tant bien sur la vague Windows que Linux. Profondément passionné par la découverte, mes loisirs sont partagés entre la photographie et les voyages.