Описание
По умолчанию для входа в Личный кабинет используется учетная запись "admin" с паролем "password". В случае, если вы изменили и забыли пароль от учетной записи admin, то его можно сбросить на значение по умолчанию с помощью скрипта reset-admin-password.sh. Скрипт находится в директории /usr/lib/eltex-wifi-cab/reset-admin-password.sh.
Если Личный кабинет запущен в docker-контейнере, то скрипт необходимо извлечь из контейнера и поместить на хост-машину с помощью команды:
$ docker cp имя_контейнера:/usr/lib/eltex-wifi-cab/reset-admin-password.sh ./reset-admin-password.sh
Если сервис запущен, то имя контейнера можно узнать с помощью команды docker ps
. Если сервис не запущен, то можно создать экземпляр контейнера с помощью команды docker-compose create
. В таком случае команда запускается с указанным при создании контейнера именем.
После извлечения скрипта из контейнера его необходимо сделать исполняемым с помощью команды
$ sudo chmod +x ./reset-admin-password.sh
Скрипт исполняет следующий sql-запрос:
UPDATE eltex_auth_service.radcheck set value = 'password' where username = 'admin';
Параметры
Параметр | Значение по умолчанию | Описание |
---|---|---|
MYSQL_LOGIN | root | Имя учетной записи MariaDB |
MYSQL_PASS | root | Пароль от учетной записи MariaDB |
MYSQL_HOST | localhost | Хост MariaDB сервера |
MYSQL_PORT | 3306 | Порт MariaDB сервера |
Запуск скрипта
Для скрипта доступна справочная информация по запуску, вызываемая по ключу -h
или --help:
$ ./reset-admin-password.sh --help Usage: reset-admin-password.sh [<login> <password>] [host] [port] Specify MySQL user with read/write access to 'eltex_auth_service' DB Defaults: host: localhost port: 3306 login: root password: root
Пример запуска:
eltex@eltex:~$ cd /usr/lib/eltex-wifi-cab eltex@eltex:/usr/lib/eltex-wifi-cab$ sudo ./reset-admin-password.sh Used defaults: host: localhost port: 3306 login: root password: root mysql: [Warning] Using a password on the command line interface can be insecure. Reset Wi-Fi Cab/Portal admin password - OK
Важно!
Скрипт должен запускаться локально на сервере с мастером БД MariaDB! В случае, если нет возможности скопировать и запустить скрипт на сервере, то возможен запуск с удаленной машины. Для этого нужно запустить скрипт с параметрами [host] [port], соответствующими серверу MariaDB. Дополнительно нужно убедиться в том, что:
- на машине, с которой производится запуск скрипта, установлен клиент MariaDB и командная оболочка bash;
- на сервер с мастером БД MariaDB разрешен доступ с данного адреса (настройка bind-address в конфигурационном файле /etc/mysql/mariadb.conf.d/50-server.cnf);
- указанный пользователь имеет права для удаленного доступа к MariaDB серверу.