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 stopDu 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 rootDetta 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.