Как я могу восстановить полные полномочия пользователя root MySQL?

Заботьтесь с каталогами с большим количеством файлов! Могло потребоваться некоторое время для оценки эти ls команда.

IMO лучшим решением является то, которое использует

find /some/dir/ -maxdepth 0 -empty
105
задан 5 revs, 4 users 48% 14 February 2013 в 23:39
поделиться

1 ответ

Если GRANT ALL не работает, попробуйте:

  1. Остановить mysqld и перезапустить его с параметром - skip-grant-tables .
  2. Подключитесь к серверу mysqld , используя только: mysql (т.е. без параметра -p , и имя пользователя может не требоваться).
  3. Выполните команду следующие команды в клиенте mysql:

    ОБНОВЛЕНИЕ mysql.user SET Grant_priv = 'Y', Super_priv = 'Y' WHERE User = 'root';

    FLUSH PRIVILEGES;

После этого вы сможете запустите GRANT ALL ON *. * TO 'root' @ 'localhost'; и пусть он заработает.

145
ответ дан 24 November 2019 в 03:57
поделиться
Другие вопросы по тегам:

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