Możesz wykonać następujące czynności na Macu (El Capitan)
-
Otwórz okno terminala, użyj poniższego polecenia, aby zatrzymać mysql, jeśli już działa.
sudo /usr/local/mysql/support-files/mysql.server stop
Możesz również sprawdzić Preferencje systemowe> MySQL, aby sprawdzić, czy działa
-
Uruchom MySQL za pomocą tego polecenia:
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
-
Otwórz nowe okno/kartę terminala:
sudo /usr/local/mysql/bin/mysql -u root
Powinno to otworzyć monit "mysql". Wykonaj następujące polecenie:
$mysql> UPDATE user SET authentication_string=PASSWORD("my_password") WHERE User='root';
Wskazówki dotyczące rozwiązywania problemów:
A) Polecenie dla wersji MySql przed 5.7 brzmiało:
$mysql> UPDATE user SET Password=PASSWORD('my_password') where USER='root';
B) Jeśli widzisz
ERROR 1046 (3D000): No database selected
, a następnie uruchom najpierw to polecenie:use mysql;
C) Jeśli widzisz nieznany błąd pola „Hasło”, uruchom to polecenie:
UPDATE USER SET AUTHENTICATION_STRING=password('NewPassword') WHERE user='root'; $mysql> FLUSH PRIVILEGES; $mysql> EXIT
-
Zatrzymaj serwer MySQL
sudo /usr/local/mysql/support-files/mysql.server stop
-
Uruchom ponownie MySQL, wybierając Preferencje systemowe> MySql lub używając polecenia.