Na Macu (El Capitan)
můžete provést následující-
Otevřete okno terminálu a pomocí příkazu níže zastavte mysql, pokud již běží.
sudo /usr/local/mysql/support-files/mysql.server stop
Můžete také zkontrolovat System Preferences> MySQL a zjistit, zda běží
-
Spusťte MySQL pomocí tohoto příkazu:
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
-
Otevřete nové okno/kartu terminálu:
sudo /usr/local/mysql/bin/mysql -u root
To by mělo otevřít výzvu "mysql". Proveďte následující příkaz:
$mysql> UPDATE user SET authentication_string=PASSWORD("my_password") WHERE User='root';
Tipy pro odstraňování problémů:
A) Příkaz pro verze MySql před 5.7 byl:
$mysql> UPDATE user SET Password=PASSWORD('my_password') where USER='root';
B) Pokud vidíte
ERROR 1046 (3D000): No database selected
a poté nejprve spusťte tento příkaz:use mysql;
C) Pokud uvidíte neznámou chybu pole „Heslo“, spusťte tento příkaz:
UPDATE USER SET AUTHENTICATION_STRING=password('NewPassword') WHERE user='root'; $mysql> FLUSH PRIVILEGES; $mysql> EXIT
-
Zastavte server MySql
sudo /usr/local/mysql/support-files/mysql.server stop
-
Restartujte MySQL, buď přes System Preferences> MySql, nebo pomocí příkazu.