Попытка сбросить пароль root на mysql

Итак, сразу после установки mysql пароль root, указанный мне при установке, не работает. Я попытался удалить и установить снова. То же самое. Итак, я сказал: «Давайте попробуем сбросить пароль». Поэтому я последовал этому руководству:

  1. Остановите сервер mysqld. Обычно это можно сделать из Системные настройки > MySQL > Остановить сервер MySQL

  2. Запустить сервер в безопасном режиме с обходом привилегий

    С терминала:

     sudo / usr / local / mysql / bin / mysqld_safe --skip-grant-tables
    
  3. В новом окне терминала:

     $ sudo / usr / local / mysql / bin / mysql -u root
    > ОБНОВИТЬ mysql.user SET Password = PASSWORD ('NewPassword') WHERE User = 'root';
    > ПРИВИЛЕГИИ СМЫВАНИЯ;
    > \ q
    
  4. Снова остановите сервер mysqld и перезапустите его в обычном режиме.

На шаге 3 при запуске я получаю следующее сообщение об ошибке:

> UPDATE mysql.user SET Password=PASSWORD('NewPassword') WHERE User='root';
ERROR 1054 (42S22): Unknown column 'Password' in 'field list'

Итак, я попробовал следующее:

> use mysql
> show tables

ничего не было показано.

Что я могу с этим поделать?

0
15.03.2017, 13:54
1 ответ

То, что вы процитировали, должно быть ОБНОВЛЕНИЕ mysql.user SET password = PASSWORD ('NewPassword') WHERE User = 'root'; . Помните, что он чувствителен к регистру, и сообщение об ошибке пытается сказать вам именно это.

2
28.01.2020, 02:34

Теги

Похожие вопросы