Auf dem Mac (El Capitan) können Sie Folgendes tun
-
Öffnen Sie ein Terminalfenster und verwenden Sie den folgenden Befehl, um mysql zu stoppen, wenn es bereits ausgeführt wird.
sudo /usr/local/mysql/support-files/mysql.server stop
Sie können auch unter Systemeinstellungen> MySQL nachsehen, ob es ausgeführt wird
-
Starten Sie MySQL mit diesem Befehl:
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
-
Öffnen Sie ein neues Terminalfenster/Tab:
sudo /usr/local/mysql/bin/mysql -u root
Dies sollte die Eingabeaufforderung „mysql“ öffnen. Führen Sie den folgenden Befehl aus:
$mysql> UPDATE user SET authentication_string=PASSWORD("my_password") WHERE User='root';
Tipps zur Fehlerbehebung:
A) Der Befehl für MySql-Versionen vor 5.7 lautete:
$mysql> UPDATE user SET Password=PASSWORD('my_password') where USER='root';
B) Wenn Sie
ERROR 1046 (3D000): No database selected
sehen , dann führen Sie zuerst diesen Befehl aus:use mysql;
C) Wenn Sie einen unbekannten „Passwort“-Feldfehler sehen, führen Sie diesen Befehl aus:
UPDATE USER SET AUTHENTICATION_STRING=password('NewPassword') WHERE user='root'; $mysql> FLUSH PRIVILEGES; $mysql> EXIT
-
Beenden Sie den MySQL-Server
sudo /usr/local/mysql/support-files/mysql.server stop
-
Starten Sie MySQL neu, entweder über Systemeinstellungen> MySql oder mit einem Befehl.