web-dev-qa-db-de.com

So entfernen Sie das MySQL-Root-Passwort

Ich möchte das Passwort für den Benutzer root in localhost entfernen. Wie kann ich das machen? Ich habe versehentlich das Passwort des root-Benutzers festgelegt. Deshalb gibt phpmyadmin einen Fehler aus:

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

177
nectar

Sie müssen das Passwort für [email protected] leer sein. Es gibt zwei Möglichkeiten:

  1. Das MySQL SET PASSWORD Befehl:

    SET PASSWORD FOR [email protected]=PASSWORD('');
    
  2. Verwenden Sie die Befehlszeile mysqladmin tool:

    mysqladmin -u root -pType_in_your_current_password_here password ''
    
339
Dario

Ich habe auch dieses Problem durchgemacht,

Zuerst habe ich versucht, mein root-Passwort mit dem folgenden Befehl auf leer zu setzen:

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

Aber sei nicht glücklich, PHPMYADMIN verwendet 127.0.0.1 nicht localhost, ich weiß, du würdest sagen, dass beide gleich sind, aber das ist nicht der Fall, benutze den unten erwähnten Befehl und du bist fertig.

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

Ersetzen Sie localhost einfach durch 127.0.0.1 und Sie sind fertig.

20
Faiz Akhtar