Можете да направите следното на Mac (El Capitan)
-
Отворете прозорец на терминала, използвайте командата по-долу, за да спрете mysql, ако вече работи.
sudo /usr/local/mysql/support-files/mysql.server stop
Можете също да проверите Системни предпочитания> MySQL, за да видите дали работи
-
Стартирайте MySQL с тази команда:
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
-
Отворете нов прозорец/раздел на терминала:
sudo /usr/local/mysql/bin/mysql -u root
Това трябва да отвори подкана "mysql". Изпълнете следната команда:
$mysql> UPDATE user SET authentication_string=PASSWORD("my_password") WHERE User='root';
Съвети за отстраняване на неизправности:
A) Командата за MySql версии преди 5.7 беше:
$mysql> UPDATE user SET Password=PASSWORD('my_password') where USER='root';
Б) Ако видите
ERROR 1046 (3D000): No database selected
, след това първо изпълнете тази команда:use mysql;
В) Ако видите неизвестна грешка в полето „Парола“, изпълнете тази команда:
UPDATE USER SET AUTHENTICATION_STRING=password('NewPassword') WHERE user='root'; $mysql> FLUSH PRIVILEGES; $mysql> EXIT
-
Спрете MySql сървър
sudo /usr/local/mysql/support-files/mysql.server stop
-
Рестартирайте MySQL или чрез System Preferences> MySql, или като използвате команда.