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

Восстановление паролей в системе от различных программ - одна из насущных задач нашего времени. Связано в первую очередь с тем, что в целях безопасности нужно помнить огромное количество паролей от разных программ. Процесс сброса паролей в большинстве случаев несложен. В данной статье разберём процесс сброса пароля администратора системы мониторинга zabbix и пароля root в MySQL.

 

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

Для того, чтобы восстановить пароль администратора zabbix и пароль пользователя root в MySQL открываем командную строку и выполняем команды под root (или используем sudo).

Производим поиск конфигурационного файла zabbix и смотрим к какой базе данных идёт коннект

# find / -name zabbix.conf.php

Найденный конфигурационный файл открываем с помощью nano (или используем vi, mc или любой текстовый редактор).

# nano /etc/zabbix/web/zabbix.conf.php

Находим имя базы данных для zabbix

restore password zabbix rrot mysql2

Подключаемся к серверу MySQL

# mysql -u root -p

Воодим пароль root для MySQL. Если этот пароль не помним, то придётся его сбросить.

restore password zabbix rrot mysql3

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

1. Останавливаем службу mysql

# /etc/init.d/mysql stop

2. Запускаем службу mysql без использования grant tables в фоновом режиме

# /usr/bin/mysql_safe --skip-grant-tables --user=root &
3. Подключаемся к MySQL под пользователем root без пароля
# mysql -u root
4. Установим новый пароль для root
UPDATE mysql.user SET Password=PASSWORD('Parolik123') WHERE user='root';
5. Даём команду серверу перечитать таблицу привилегий
FLUSH PRIVILEGES;

6. Отключаемся от сервера MySQL

quit;

7. Перезапускаем сервер MySQL

# /etc/init.d/mysql restart

Сброс пароля root в MySQL осуществлён, пора переходить к восстановлению пароля администратора zabbix.

Сброс пароля администратора zabbix

Подключаемся к серверу MySQL под пользователем root с новым паролем

# mysql -u root -p

Вводим пароль root и затем подключаемся к базе данных zabbix

use zabbix 

Устанавливаем новый пароль для пользователя "Admin"

UPDATE users SET passwd=md5('Parolik1') WHERE alias='Admin';

Теперь можно зайти в веб-интерфейс zabbix под пользователем "Admin" уже под новым паролем.

Посмотреть, что и как делать, можно здесь: