Смена(сброс) пароля root Mysql(MariaDB)


1) Соединяемся с сервером по протоколу ssh.

2) Останавливаем MySQL:

service mysql stop

3) Запускаем MySQL с особыми параметрами:

/usr/bin/mysqld_safe --skip-grant-tables --user=root &

4) Запускаем клиента MySQL:

mysql -u root

5) Выполняем запрос SQL:

UPDATE mysql.user SET Password=PASSWORD(`newpassword`) WHERE User=`root`;

где newpassword - новый пароль 


Если будет ругаться на:

Unknown column 'root' in 'where clause' MariaDB [(none)]> select * from mysql.user





Надо поменять косые кавычки на например двойные, то есть так:





UPDATE mysql.user SET Password=PASSWORD("newpassword") WHERE User="root";

где newpassword - новый пароль

6) Применяем изменения:

FLUSH PRIVILEGES;

7) Выходим из клиента MySQL:

exit

8) Перезапускаем MySQL сервер:

service mysql start

Комментарии

Популярные сообщения из этого блога

Две сетевые карты Windows 7. Настройка маршрутизации

Cisco Packet Tracer + Русификатор

Восстановление конфигурации Cisco с tftp сервера