потерял привилегии пользователя root mysql

Я использовал mariadb, и мой пользователь root mysql потерял все привилегии. так что теперь все дает мне "доступ запрещен".

Я попытался переустановить mysql, но похоже, что файлы конфигурации не удалены.

как я могу это исправить, если я не могу получить доступ к таблице mysql и даже не могу установить еще одну fress.

кстати, я использую ubuntu 16.04 и в соответствии с этим вопросом

Как восстановить привилегии корневого пользователя MySQL?

Я думаю, что ничего не могу сделать, кроме как полностью удалить mariadb со всеми файлами конфигурации.

------------------ обновление ------------------

У меня нет проблем с моим паролем, проблема в том, что у моего пользователя root нет привилегий.

не присылайте решения по поводу смены пароля


person Seyed Ali Roshan    schedule 08.10.2016    source источник


Ответы (1)


Введите следующие строки в свой терминал.

  1. Остановите сервер MySQL.

    sudo /etc/init.d/mysql stop

  2. Запустите конфигурацию mysqld.

    sudo mysqld --skip-grant-tables &

  3. Войдите в MySQL как root.

    mysql -u root mysql

  4. Замените YOURNEWPASSWORD своим новым паролем!

    UPDATE user SET Password=PASSWORD('YOURNEWPASSWORD') WHERE User='root'; FLUSH PRIVILEGES; exit;

person Arpit Porwal    schedule 08.10.2016