Как сбросить пароль администратора Zabbix

Пароль администратора (или любого другого локального пользователя) Zabbix хранится в базе данных и хэширован функцией md5. Поэтому чтобы его сбросить, достаточно заменить данные в необходимой ячейке.

MySQL

Сначала нам нужно сделать пароль, хешированный функцией md5. Для этого вбиваем в гугле “md5 online generator” и выбираем понравившийся генератор хеша. Я выбрал md5hashgenerator.com.

Далее в поле пишем новый пароль и нажимаем Generate. Получаем хеш “f282124df52bd705778c180e1f291d28“. Копируем его.

Хорошо, если у Вас mysql и для удобства phpmyadmin, как у меня. Переходим в базу дынных zabbix, находим таблицу users. В ней есть пользователи. Например, сбросим пароль пользователя Admin. Для этого подставим свой хеш md5 в ячейку passwd.

 

Ну или через коммандную строку. Подключаемся к MySQL

$ mysql -uzabbix -p

Подключаемся к БД Zabbix

use zabbix;

UPDATE `users` SET `passwd` = 'f282124df52bd705778c180e1f291d28' WHERE `users`.`alias` = 'Admin';

или так

UPDATE `users` SET `passwd` = md5('MyPa$$word') WHERE `users`.`alias` = 'Admin';

Последнее не проверял, но должно работать.

После того, как сменили пароль, перезагружаем службу zabbix_server

# service zabbix-server restart

И заходим под пользователем Admin со своим паролем.

PostgreSQL

Если у вас PostgreSQL, то можно все сделать из коммандной строки без использования сторонних ресурсов.

Подключаемся к PostgreSQL

$ sudo -u postgres psql

Подключаемся к БД zabbix

\c zabbix

Меняем пароль на свой Pa$$word

update users set passwd=md5('Pa$$word') where alias='Admin';

Выходим

\q

Перезапускаем сервер zabbix

service zabbix-server restart

И заходим под своим паролем Pa$$word.


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Unlix © Все права защищены 2024

Копирование материалов с сайта Unlix.ru без указания полной ссылки на источник ЗАПРЕЩЕНО!