Du kan göra följande på Mac (El Capitan)
-
Öppna ett terminalfönster, använd kommandot nedan för att stoppa mysql om det redan körs.
sudo /usr/local/mysql/support-files/mysql.server stop
Du kan också kontrollera Systeminställningar> MySQL för att se om det körs
-
Starta MySQL med detta kommando:
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
-
Öppna ett nytt terminalfönster/flik:
sudo /usr/local/mysql/bin/mysql -u root
Detta bör öppna "mysql"-prompten. Kör följande kommando:
$mysql> UPDATE user SET authentication_string=PASSWORD("my_password") WHERE User='root';
Felsökningstips:
A) Kommandot för MySql-versioner före 5.7 var:
$mysql> UPDATE user SET Password=PASSWORD('my_password') where USER='root';
B) Om du ser
ERROR 1046 (3D000): No database selected
, kör sedan det här kommandot först:use mysql;
C) Om du ser okänt "Lösenord"-fältfel, kör då detta kommando:
UPDATE USER SET AUTHENTICATION_STRING=password('NewPassword') WHERE user='root'; $mysql> FLUSH PRIVILEGES; $mysql> EXIT
-
Stoppa MySql-server
sudo /usr/local/mysql/support-files/mysql.server stop
-
Starta om MySQL, antingen genom Systeminställningar> MySql eller med ett kommando.