Кто-нибудь знает, как решить эту ошибку mysql в Mac OS X Sierra?

Святая корова, я пытался сбросить пароль root для mysql на моем Mac OSX Sierra, и я не могу поверить, что не могу найти документацию для этого где-нибудь, что решило мою проблему.

Первая ошибка, которую я получил, когда я пытался получить доступ к моей базе данных это:

Error: Access denied for user 'root'@'localhost' (using password: NO)

Я решил, что полностью удалю MySQL и установлю его снова с brew, но когда я попытался с mysql_secure_installation, и я получаю это:

Securing the MySQL server deployment.

Enter password for user root:
Error: Access denied for user 'root'@'localhost' (using password: NO)

Если у меня нет слабых навыков Google fu, я действительно посмотрел и мне нужна помощь. Также, когда я пытаюсь запустить:

mysql.server stop

Я получаю эту ошибку:

 ERROR! MySQL server PID file could not be found!

2 ответа

    1. открыть mysqld_safe

      mysql.server stop

      mysqld_safe --skip-grant-tables

    2. открытие нового терминала

      mysql -uroot -p

      use mysql;

      update user set password=PASSWORD('123456') where user="root";

      flush privileges;

      quit;

    3. закрыть mysqld_safe терминал

    4. перезапуск mysql

      mysql.server start

      mysql -uroot -p

      123456