MySQL - Comment résoudre une erreur 1045 – Accès refusé à l’utilisateur
Vous renontrez les erreurs suivantes :
Error 1045 – Access denied for user xxx@localhost (using password = YES)
Erreur 1045 – Accès refuse à l’utilisateur xxx@localhost (utilisation d’un mot de passe = OUI)
Voici la marche à suivre pour résoudre ce problème :
1. Ouvrez PHPMyAdmin, allez dans la gestion des bases de données et vérifiez dans la table "database" de MySql que la base de données de votre site avec son utilisateur est définie dans cette table.
2. Allez dans la table "user" et vérifiez l’utilisateur. Le mot de passe que vous avez déclaré doit obligatoirement être passé par la fonction PASSWORD de MySQL. Si ce n'est pas le cas ou que vous n'en êtes plus sûr, utilisez cette fonction pour réinsérer le mot de passe.
update user set Password=password("toto") where User="xxx";
3. Utilisez dans PhpMyAdmin la fonction SQL "FLUSH PRIVILEGES" (à taper directement dans l'interface SQL de la gestion MySQL de PHPMyAdmin);
Voilà le problème est résolu !