Смена(сброс) пароля 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
Комментарии
Отправить комментарий