Hinweis: Für MySQL 5.7+ siehe Antwort von @Lahiru auf diese Frage. Das enthält aktuellere Informationen.
Für MySQL <5.7:
Das Standard-Root-Passwort ist leer (d. h. eine leere Zeichenfolge), nicht root
. Sie können sich also einfach anmelden als:
mysql -u root
Sie sollten Ihr Root-Passwort natürlich nach der Installation ändern
mysqladmin -u root password [newpassword]
In den meisten Fällen sollten Sie auch individuelle Benutzerkonten einrichten, bevor Sie ausgiebig mit der DB arbeiten.
Ich konnte dieses Problem lösen, indem ich diese Anweisung ausführte
sudo dpkg-reconfigure mysql-server-5.5
Dadurch wird das Root-Passwort geändert.
Sie müssen das Passwort zurücksetzen! Schritte für Mac OSX (getestet und funktionsfähig) und Ubuntu
Stoppen Sie MySQL mit
sudo service mysql stop
oder
$ sudo /usr/local/mysql/support-files/mysql.server stop
Starten Sie es im abgesicherten Modus:
$ sudo mysqld_safe --skip-grant-tables --skip-networking
(obere Zeile ist der gesamte Befehl)
Dies wird ein fortwährender Befehl sein, bis der Vorgang abgeschlossen ist, also öffnen Sie ein weiteres Shell-/Terminalfenster, melden Sie sich ohne Passwort an:
$ mysql -u root
mysql> UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';
Gemäß dem Kommentar von @IberoMedia heißt das Feld für neuere Versionen von MySQL authentication_string
:
mysql> UPDATE mysql.user SET authentication_string =PASSWORD('password') WHERE User='root';
Starten Sie MySQL mit:
sudo service mysql start
oder
sudo /usr/local/mysql/support-files/mysql.server start
Ihr neues Passwort ist 'password'.
HINWEIS: für Version von mysql> 5.7 versuchen Sie Folgendes:
update mysql.user set authentication_string='password' where user='root';