web-dev-qa-db-fra.com

Comment faire pour supprimer le mot de passe root MySQL

Je veux supprimer le mot de passe pour l'utilisateur root dans localhost. Comment puis je faire ça? 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)

177
nectar

Vous devez définir le mot de passe pour que _root@localhost_ soit vierge. Il y a deux façons:

  1. Le MySQL SET PASSWORD commande:

    _SET PASSWORD FOR root@localhost=PASSWORD('');
    _
  2. Utilisation de la ligne de commande mysqladmin outil:

    _mysqladmin -u root -pType_in_your_current_password_here password ''
    _
339
Dario

J'ai aussi traversé ce problème,

D'abord, j'ai essayé de définir un mot de passe root sur Blank en utilisant la commande suivante:

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 que ce n’est pas le cas, utilisez la commande mentionnée ci-dessous et vous avez terminé.

SET PASSWORD FOR [email protected]=PASSWORD('');

Il suffit de remplacer localhost par 127.0.0.1 et vous avez terminé.

20
Faiz Akhtar