Очень часто этой процедурой приходится заниматься у заказчика — пароль от единственного пользователя с полными правами «Администратор» безнадежно утерян и восстановить его не представляется возможным и его можно добыть только взломом или снятием пароля с пользователя. Как быть? Ниже я расскажу как сбросить или «взломать» пароль в 1С 8 как в файловом, так и в клиент-серверном режиме работы 1С. Восстановление пароля 1С если база файловаяПеред взломом пароля пользователя ОБЯЗАТЕЛЬНО сделайте резервную копию базы данных 1С, можно просто копированием файла «1Cv8.1CD», важно что бы во время копирования в базе не было пользователей. Для взлома пароля 1С 8.3 нам потребуется программа — HEX-редактор, например WinHex (запускается без установки). 1 шаг Устанавливаем и запускаем WinHex. Из программы открываем файл базы данных — 1Cv8.1CD. Лежит файл по адресу расположения базы, которую будем подвергать «взлому» пользователя, которая прописана в списке выбора информационных баз: 2 шаг После открытия файла 1Cv8.1CD в файле необходимо найти нужную строку для редактирования. Для этого необходимо нажать сочетание клавиш ctrl+F, выбрать кодировку из списка — Unicode (как на скриншоте) и ввести в строку поиска «users.usr» и нажать ОК: 3 шаг После того, как мы нашли нужную строку в колонке со значением «6» меняем цифру «00» на «01»: Пароли сняты, поздравляю! Обновление от наших читателей для новых платформ 1С (например 1С: Предприятие 8.3.5.1383):
Снятие пароля если база 1С клиент-серверная (SQL)1 - способ SQLЕсли у вас на предприятии клиент-серверный вариант 1С 8.2, необходимо действовать немного иначе. Шаг 1 Запускаем утилиту для управления sql-сервером — Microsoft SQL Server Management Studio. Шаг 2 Находим в списке таблицу «dbo.params«: Шаг 3 Что бы снять пароль 1С в списке находим строчку с именем «users.usr» и удаляем её: Обновление: в релизе платформы 1С 8.3.5.1460 описанный выше способ не дает должного результата. Из опыта наших читателей необходимо попробовать удалить таблицу Usersv8.
|
1 2 3 4 5 6 7 8 |
|
Идентификатор «your_database» замените на идентификатор своей базы 1С.
И запускаем его: F5 или иконка с восклицательным знаком.
Открываем 1С в режиме конфигуратора. При входе ни пользователя ни пароля запрошено не будет. База откроется с полными правами.
Имейте в виду, что отдельные конфигурации 1С имеют ряд особенностей по управлению пользователями. Эти особенности следует учитывать при выполнении процедуры сброса пароля 1С.
Теперь выполним обратную операцию тому, что было сделано на шаге 1.
Снова создаем новый SQL скрипт в Management Studio, и вписываем туда:
1 2 3 4 5 6 7 8 9 10 |
|
Идентификатор «your_database» замените на идентификатор своей базы 1С.
И запускаем его: F5 или иконка с восклицательным знаком.
В Конфигураторе 1С измените пароль существующего администратора или создайте нового пользователя с административными правами.
Имейте в виду, что в таких конфигурациях, как «Управление торговлей» версии 11 создание пользователей следует выполнять в режиме 1С:Преприятия, а не в Конфигураторе. Поэтому лучше изменить пароль существующего администратора, а не создавать через Конфигуратор нового пользователя.
Закройте Конфигуратор и откройте снова. Теперь будет действовать указанный пароль на шаге 4.
Обязательно учитывайте особенности управления пользователями конкретной конфигурации 1С.
Всего комментариев: 0 | |