Страницы

Поиск по вопросам

воскресенье, 15 декабря 2019 г.

Восстановление пароля root в MySQL под Windows

#mysql #windows #cmd #mariadb


Имеется Windows 10, xampp v.3.2.2 с mariadb

Случилось так что задал какой то мудреный пароль для пользователя root и забыл его
где нибудь сохранить.

Пытаюсь запустить сервер без привилегий так 

mysqld --skip-grant-tables


а потом из другой консоли меняем пароль

UPDATE user SET password=PASSWORD('password') WHERE user ='root';


и выхожу из него уже mysqladmin командой, не набирая -uroot ...

mysqladmin shutdown


Но ничего не происходит.

mysql --version  команда выдает следующее
mysql  Ver 15.1 Distrib 10.1.9-MariaDB, for Win32 (AMD64)


Такой способ раньше работал.Что я делаю не так?
    


Ответы

Ответ 1



Попробуйте так mysqld_safe --skip-grant-tables mysql --user=root mysql update user set Password=PASSWORD('new-password') where user='root'; flush privileges; exit;

Ответ 2



mysql 5.7 mysql --user=root mysql update user set authentication_string=PASSWORD("new_password") where User='root'; flush privileges; exit;

Комментариев нет:

Отправить комментарий