phpMyAdmin - 1045 - Access denied for user root@localhost


PhpMyAdmin - Access denied for user root’@localhost


Cette astuce est destinée à ceux qui ont un problème d’ouverture de PhpMyAdmin (par exemple avec WAMP Server ou EasyPHP) avec l'erreur suivante :

#1045- Access denied for user ‘root’@localhost’


Il est nécessaire d’effectuer quelques manipulations après l’installation :
  • Ouvrez la console MySql,
  • Après avoir tapé Entrée et avoir l'invite de commande mysql> :
  • Il est utile de commencer par attribuer le nouveau mot de passe via la commande suivante :
    SET PASSWORD FOR root@localhost=PASSWORD(' monmotdepasse ');
  • Ensuite il n’est pas inutile de réattribuer les droits de super utilisateur via la commande suivante :
    mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost  IDENTIFIED BY ' monmotdepasse ' WITH GRANT OPTION;
  • Bien évidemment il faut insérer les noms de host et de compte user par défaut avec le mot de passe mis en place dans le fichier ‘php.ini’, au niveau suivant :

; Default host for mysql_connect() (doesn't apply in safe mode).
mysqli.default_host ='localhost'

; Default user for mysql_connect() (doesn't apply in safe mode).
mysqli.default_user ='root'

; Default password for mysqli_connect() (doesn't apply in safe mode).
; Note that this is generally a *bad* idea to store passwords in this file.
; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw")
; and reveal this password! And of course, any users with read access to this
; file will be able to reveal the password as well.
mysqli.default_pw ='monmotdepasse'


Il ne reste plus qu’à effectuer l’implantation des noms de host et de compte user par défaut avec le mot de passe dans le fichier ‘config.inc.php’ aux lignes suivantes:

$cfg['Servers'][$i]['host']= 'localhost';

$cfg['Servers'][$i]['user'] = 'root';

$cfg['Servers'][$i]['password']= 'monmotdepasse';


Après n’avoir pu ouvrir correctement la page localhost, vous allez avoir l’agréable surprise de pouvoir vous connecter à PhpMyAdmin sans l’erreur #1045- Access denied for user ‘root’@localhost’

Merci à jujuzilla sur le forum pour cette astuce !
Publié par Jeff - Dernière mise à jour le 16 juillet 2008 à 10:56 par Jeff
Ce document intitulé « phpMyAdmin - 1045 - Access denied for user root@localhost » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Suggestions
  •  PhpMyAdmin - 1045 - Access denied for user root@localhost
  •  Problème de configuration PhpMyAdmin (Résolu) » Meilleure réponse: Hello, recherche dans le repertoire d'installation de ton serveur APACHE le fichier php.ini ou php4.ini ou php5.ini. Dans le fichier recherche la chaine mysql.so tu devrait la trouver commenter par un point virgule (;) au debut de la li
  •  MySQL : 1045 access denied for root » Meilleure réponse: salut voila un peu tard mais au cas ou #1045- Access denied for user ‘root’@localhost’ Pour ceux qui ont un problème d’ouverture de PhpMyAdmin avec Access Denied : #1045- Access denied for user ‘root’@localhost’ Il est nécessaire d’effe
  •  Probleme d'autorisations phpmyadmin mysql (Résolu) » Meilleure réponse: Bonjour, Je suis sur Windows XP avec le même problème sur phpMyAdmin. Après avoir chercher toute un après-midi en testant toutes les astuces trouvées sur internet cela ne fonctionnait toujours pas. Heureusement je viens de trouver la so
  •  Galère à n'en plus finir avec l'accès à mysql (Résolu) » Meilleure réponse: Essaie ça # /etc/init.d/mysql stop Shutting down MySQL.. # mysqld_safe --skip-grant-tables --skip-networking & [1] 4983 # Starting mysqld daemon with databases from /var/lib/mysql # mysql mysql Welcome to the MySQL monitor. Commands end
  •  Difficulté avec symfony » Bonjour, mes chers amis mon message s'adresse pour ceux d'entre qui,ont deja utilisés le projet jobeet. en fait j'ai bien installé symfony sous ma mandriva 2009, et l'installation s'est bien deroulée.Le probleme est que je n'arrive pas à creer le...
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?
Compresser ses pages en Gzip et tester le résultat
Trouver un nom de domaine libre