Сброс паролей
Платформа 8.2
Файловая база
Подходит, как минимум, для платформ 8.2 версий 8.2.15, 8.2.19 1)
Открыть файл базы данных HEX-редактором и выполнить:
- V8USERS меняем на H8USERS
- находим users.usr - перед этой строкой «00 09 00», меняем так, чтобы было «01 09 00»
- сохраняем, закрываем HEX-редактор
- запускаем конфигуратор, проверяем, что в базу пускает без пароля
- закрываем конфигуратор
- тестируем и исправляем базу с помощью утилиты chdbfl.exe
- заводим новых пользователей
База MS SQL
При работе на SQL 1С хранит список пользователей в двух местах: в таблице v8users и в файле users.usr который бинарно расположен в таблице Params. 2)
Надо платформу заставить думать что в базе нет ни одного пользователя. Для этого необходимо переименовать таблицу v8users и строчку с файлом users.usr. Открываем SQL Server Management Studio логинимся и создаем запрос к базе данных с содержанием:
EXEC sp_rename 'v8users', 'v8users_old' GO UPDATE Params SET FileName = 'users.usr_old' WHERE FileName = 'users.usr' GO
После этого открываем базу данных в конфигураторе и видим что платформа не спрашивает пользователя и пароль, при этом в SQL Server будет заново создана таблица v8users. Теперь чтобы всех пользователей вернуть обратно не закрывая конфигуратора выполним в SQL Server Management Studio запрос:
DROP TABLE v8users GO EXEC sp_rename 'v8users_old', 'v8users' GO UPDATE Params SET FileName = 'users.usr' WHERE FileName = 'users.usr_old' GO
После выполнения запроса в списке пользователей появятся все пользователи, останется только найти нужного, и изменить ему пароль.
База PostgreSQL