Comment supprimer MySQL mot de passe root [fermé]

Je veux supprimer le mot de passe pour l'utilisateur root dans localhost. Comment puis-je le faire? Par erreur, j'ai défini le mot de passe de l'utilisateur root. C'est pourquoi phpmyadmin donne une erreur:

#1045 - Access denied for user 'root'@'localhost' (using password: NO)

168
demandé sur OMG Ponies 2010-06-13 15:26:39

2 réponses

Vous devez définir le mot de passe pour que root@localhost soit vide. Il y a deux façons:

  1. MySQL SET PASSWORD commande:

    SET PASSWORD FOR root@localhost=PASSWORD('');
    
  2. À l'Aide de la ligne de commande mysqladmin outil:

    mysqladmin -u root -pType_in_your_current_password_here password ''
    
318
répondu Dario 2016-04-22 05:29:14

J'ai aussi traversé ce problème,

J'ai d'abord essayé de définir mon mot de passe de root à vide en utilisant la commande:

SET PASSWORD FOR root@localhost=PASSWORD('');

Mais ne soyez pas heureux, PHPMYADMIN utilise 127.0.0.1 pas localhost , je sais que vous diriez que les deux sont identiques mais ce n'est pas le cas , utilisez la commande mentionnée ci-dessous et vous avez terminé.

SET PASSWORD FOR root@127.0.0.1=PASSWORD('');

Remplacez simplement localhost par 127.0.0.1 et vous avez terminé .

20
répondu Faiz Akhtar 2013-01-26 07:30:56