@i_want_to_know_everything

Восстановление root в mysql?

Не известен пароль root к MySQL
пытаюсь восстановить запуском MySQL без проверки привелегий
Вот такой лог
root@s132-***-**-**:~# /etc/init.d/mysql stop
[ ok ] Stopping mysql (via systemctl): mysql.service.
root@s132-***-**-**:~# mysqld_safe --skip-grant-tables &
[1] 5751
root@s132-***-**-**:~# 170922 22:33:02 mysqld_safe Logging to syslog.
170922 22:33:02 mysqld_safe A mysqld process already exists
root@s132-***-**-**:~# mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
[1]+  Exit 1                  mysqld_safe --skip-grant-tables
root@s132-***-**-**:~#


Как понимаю там получается рута вообще нет? Как быть?
  • Вопрос задан
  • 1283 просмотра
Решения вопроса 3
gobananas
@gobananas
finishhim.ru
Под рутом сервера заходите, далее набираете команды:

/etc/init.d/mysql stop

/etc/init.d/mysql start --skip-grant-tables

mysqladmin -u root password "newpassword"

/etc/init.d/mysql stop

/etc/init.d/mysql start

Справедливо для дебиан, в других ОС пути могут отличаться
Ответ написан
castomi
@castomi
Серверный администратор - tickets.settin.ru
Почему вообще пароль восстанавливаете? Пробовали заходить вообще без пароля?
mysql -u root p, а на предложение ввести пароль просто Enter жать..
Ответ написан
@AVKor
dpkg-reconfigure mysql-server-5.6
(или какая там у вас версия)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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