FAQ. Сброс пароля и разблокировка администратора: различия между версиями
Uscld2 (обсуждение | вклад) Нет описания правки |
Uscld2 (обсуждение | вклад) Нет описания правки |
||
(не показано 5 промежуточных версий этого же участника) | |||
Строка 2: | Строка 2: | ||
Сперва убедитесь, что у вас используется локальная аутентификация, а не аутентификация через сервер LDAP. Дальнейшие инструкции относятся только к локальной аутентификации. Если у вас аутентификация по протоколу LDAP, то обратитесь к администратору, который управляет сервером LDAP (или AD). | Сперва убедитесь, что у вас используется локальная аутентификация, а не аутентификация через сервер LDAP. Дальнейшие инструкции относятся только к локальной аутентификации. Если у вас аутентификация по протоколу LDAP, то обратитесь к администратору, который управляет сервером LDAP (или AD). | ||
=== Начиная с версии 3.19 === | |||
Разблокировка пользователя и сброс пароля работают точно так же, как и для версии 3.18. | |||
==== Сброс привязки 2FA ==== | |||
Начиная с версии 3.19 при активной двухфакторной аутентификации можно сбросить привязку 2FA для пользователя командой: | |||
php run credentials/g2fa-reset admin | |||
=== Начиная с версии 3.18 === | === Начиная с версии 3.18 === | ||
Используйте инструкции для версии 3.16 но вместо <code>php userside</code> используйте <code>php run</code>. | Используйте инструкции для версии 3.16 но вместо <code>php userside</code> используйте <code>php run</code>. | ||
==== Сброс пароля ==== | |||
php run credentials/password-reset admin | |||
==== Разблокировка ==== | |||
php run credentials/unblock admin | |||
=== Начиная с версии 3.16 === | === Начиная с версии 3.16 === | ||
Строка 27: | Строка 40: | ||
Done! Username admin was unblocked successfully. | Done! Username admin was unblocked successfully. | ||
=== Более старые версии 3. | === Более старые версии 3.13...3.15 === | ||
В версиях с 3. | В версиях с 3.13 по 3.15 включительно используйте SQL-запрос. | ||
В примерах ниже используется имя базы данных '''userside''' и имя пользователя учетной записи: '''admin'''. Измените на ваши, если отличаются, прежде чем выполнять эти запросы. | В примерах ниже используется имя базы данных '''userside''' и имя пользователя учетной записи: '''admin'''. Измените на ваши, если отличаются, прежде чем выполнять эти запросы. | ||
==== Сброс пароля ==== | ==== Сброс пароля ==== | ||
Открыть консоль psql и выполнить там запрос: | |||
<pre> | |||
sudo -u postgres psql -d userside | |||
UPDATE credentials | |||
SET password_hash = '$2y$13$9tw/ZxVyN4TG7nwyzSJjy.qhrtojPibTizH00KEZsBDpLJ7eU5Ob.' | |||
WHERE username = 'admin'; | |||
</pre> | |||
После выполнения команды войдите под паролем 1234 и смените его на безопасный. | После выполнения команды войдите под паролем 1234 и смените его на безопасный. | ||
==== Разблокировка ==== | ==== Разблокировка ==== | ||
sudo -u postgres psql -d userside -c "UPDATE credentials SET is_block = false WHERE username = 'admin'" | sudo -u postgres psql -d userside -c "UPDATE credentials SET is_block = false WHERE username = 'admin'" | ||
=== Уже почти древняя, но еще ого-го, 3.12 === | |||
==== Сброс пароля ==== | |||
sudo -u postgres psql -d userside -c "UPDATE userside3.pbl_oper SET pass = '838787c84ef318aa49d61c0eca871605' WHERE oper = 'Admin'" | |||
==== Разблокировка ==== | |||
sudo -u postgres psql -d userside -c "UPDATE userside3.pbl_oper SET locked = 0 WHERE oper = 'Admin'" | |||
=== Древние версии по 3.11 === | === Древние версии по 3.11 === |
Текущая версия от 09:47, 1 апреля 2024
Сперва убедитесь, что у вас используется локальная аутентификация, а не аутентификация через сервер LDAP. Дальнейшие инструкции относятся только к локальной аутентификации. Если у вас аутентификация по протоколу LDAP, то обратитесь к администратору, который управляет сервером LDAP (или AD).
Начиная с версии 3.19
Разблокировка пользователя и сброс пароля работают точно так же, как и для версии 3.18.
Сброс привязки 2FA
Начиная с версии 3.19 при активной двухфакторной аутентификации можно сбросить привязку 2FA для пользователя командой:
php run credentials/g2fa-reset admin
Начиная с версии 3.18
Используйте инструкции для версии 3.16 но вместо php userside
используйте php run
.
Сброс пароля
php run credentials/password-reset admin
Разблокировка
php run credentials/unblock admin
Начиная с версии 3.16
Начиная с версии 3.16 для управления учетными записями пользователей доступна консольная команда:
php userside credentials
По умолчанию выводится список пользователей и состояние блокировки учетных записей.
Команду нужно вводить находясь в каталоге с userside (по умолчанию /var/www/userside).
Сброс пароля
Чтобы сбросить пароль пользователя, необходимо выполнить команду:
php userside credentials/password-reset admin
Произойдет сброс пароля для учетной записи с именем пользователя admin. Вывод команды:
Done! New password for username admin is: dGQl48me34pl7C
Разблокировка
Чтобы разблокировать заблокированную учетную запись, необходимо выполнить команду:
php userside credentials/unblock admin
Произойдет разблокировка учетной записи с именем пользователя admin, если она была заблокирована. Вывод команды:
Done! Username admin was unblocked successfully.
Более старые версии 3.13...3.15
В версиях с 3.13 по 3.15 включительно используйте SQL-запрос.
В примерах ниже используется имя базы данных userside и имя пользователя учетной записи: admin. Измените на ваши, если отличаются, прежде чем выполнять эти запросы.
Сброс пароля
Открыть консоль psql и выполнить там запрос:
sudo -u postgres psql -d userside UPDATE credentials SET password_hash = '$2y$13$9tw/ZxVyN4TG7nwyzSJjy.qhrtojPibTizH00KEZsBDpLJ7eU5Ob.' WHERE username = 'admin';
После выполнения команды войдите под паролем 1234 и смените его на безопасный.
Разблокировка
sudo -u postgres psql -d userside -c "UPDATE credentials SET is_block = false WHERE username = 'admin'"
Уже почти древняя, но еще ого-го, 3.12
Сброс пароля
sudo -u postgres psql -d userside -c "UPDATE userside3.pbl_oper SET pass = '838787c84ef318aa49d61c0eca871605' WHERE oper = 'Admin'"
Разблокировка
sudo -u postgres psql -d userside -c "UPDATE userside3.pbl_oper SET locked = 0 WHERE oper = 'Admin'"
Древние версии по 3.11
В версиях 3.11 и еще старше учетные данные хранятся в базе данных MySQL. Запросы необходимо выполнять для MySQL!
Сброс пароля
mysql -u имя_пользователя -p -D userside -e "UPDATE tbl_oper SET PASS = '838787c84ef318aa49d61c0eca871605' WHERE OPER = 'Admin'"
После выполнения команды войдите под паролем 1234 и смените его на безопасный.
Разблокировка
mysql -u имя_пользователя -p -D userside -e "UPDATE tbl_oper SET LOCKED = 0 WHERE OPER = 'Admin'"