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 stopSie 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 rootDies 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 selectedsehen , 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.