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 stopMůž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 rootTo 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 selecteda 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.