Wie setze ich das Root-Passwort von MySQL zurück?

Wie setze ich das Root-Passwort von MySQL zurück?

Ich versuche, eine Neuinstallation von MySQL durchzuführen, aber derzeit kann ich keine Verbindung herstellen. Ich kann weder herausfinden, wo das Problem liegt, noch wie ich das Passwort zurücksetzen kann. Derzeit erhalte ich immer wieder die Meldung:

mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

Hier ist meine Version

# mysql -v    
Server version: 5.6.27-0ubuntu1 (Ubuntu)

Ich verwende Ubuntu 15.04.

Antwort1

Führen Sie diesen Befehl aus.

dpkg -l | grep -i mysql-server

Dies sollte in etwa Folgendes zurückgeben.

ii  mysql-server          
ii  mysql-server-5.6      
ii  mysql-server-core-5.6 

Du willst dieses hier mysql-server-5.6.

sudo dpkg-reconfigure mysql-server-5.6

Sie werden nun nach einem neuen Passwort gefragt und die Tabellen werden neu initialisiert. Jetzt können Sie sich folgendermaßen verbinden.

mysql -h localhost -u root -p
Enter password: 

Und das ist der Ubuntu-/Debian-freundlichste Weg, den ich hierfür gefunden habe.

verwandte Informationen