Сброс пароля в панели BeAdmin

Пошаговая инструкция по восстановлению доступа к учётной записи.

Если вы забыли пароль от панели BeAdmin или не можете войти, восстановить доступ можно двумя способами:

  • Через функцию «Сбросить пароль» (самый простой и рекомендуемый).
  • Через терминал сервера (если SMTP-релей не настроен).

Способ 1: Через функцию «Сбросить пароль»

Внимание

Этот способ работает только если в панели настроен SMTP-релей.
Как настроить SMTP-релей — в отдельной инструкции.

  1. Перейдите на страницу входа в панель BeAdmin.
  2. Нажмите на кнопку Сбросить пароль.

Страница входа в BeAdmin с кнопкой сброса Кнопка «Сбросить пароль» на странице авторизации

  1. Укажите email-адрес пользователя, пароль которого нужно сбросить.

Форма сброса пароля в BeAdmin Форма ввода email для сброса пароля

  1. На указанный email придёт письмо со ссылкой для установки нового пароля.
  2. Перейдите по ссылке и установите новый пароль.

Способ 2: Через терминал сервера (если SMTP-релей не настроен)

Подключитесь к серверу по SSH. Подробнее - в инструкции.

Данные пользователей в BeAdmin хранятся в базе SQLite по пути:
/var/lib/beadmin/data.sqlite

  1. Установите утилиту sqlite3 (если ещё не установлена):
apt update
apt install sqlite3 -y
  1. Сгенерируйте хэш нового пароля (замените Newpass на желаемый пароль):
python3 - <<'EOF'
import bcrypt
pw = b"Newpass"
print(bcrypt.hashpw(pw, bcrypt.gensalt()).decode())
EOF

Пример вывода (ваш хэш будет другим):

$2b$12$dM8jH35tJjVgF5os8dvn4.ujXA8cNe8KKFz5/ZdJx4xiWtVX/GS6y

Скопируйте полученный хэш.

  1. Подключитесь к базе данных:
sqlite3 /var/lib/beadmin/data.sqlite
  1. Выполните запрос на обновление пароля (замените хэш и email на свои):
UPDATE users
SET password='$2b$12$dM8jH35tJjVgF5os8dvn4.ujXA8cNe8KKFz5/ZdJx4xiWtVX/GS6y'
WHERE email='user@example.com';
  1. Выйдите из sqlite3:
.exit

Полезные замечания

  • После сброса пароля через терминал рекомендуется сразу сменить его в панели на более удобный.
  • Если вы не уверены в email пользователя — проверьте его в базе: SELECT email FROM users;.

Помощь

Если у вас возникли вопросы или требуется помощь, пожалуйста, свяжитесь с нами через систему тикетов — мы обязательно вам поможем!

Нужна помощь?Наши инженеры бесплатно помогут с любым вопросом за считанные минутыНаписать нам