phpMyAdmin
 sql >> Base de données >  >> Database Tools >> phpMyAdmin

#1045 - Accès refusé pour l'utilisateur 'root'@'localhost' (en utilisant le mot de passe :OUI)

J'ai d'abord changé le mot de passe root en exécutant mysql à une invite avec

mysql -u root -p

Mettre à jour le mot de passe :

UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';

Ligne modifiée dans le fichier config.inc.php avec le nouveau mot de passe root :

$cfg['Servers'][$i]['password'] = 'MyNewPass'

Arrêtez et redémarrez le service mysql (sous Windows :mysql_stop.bat /mysql_start.bat )

et j'ai fait fonctionner phpMyAdmin !

EDIT 2017 :pour MySQL≥5.7, utilisez authentication_string à la place de Password (voir cette réponse ):

UPDATE mysql.user SET authentication_string=PASSWORD('MyNewPass') WHERE User='root';