Полезные материалы об сервисах и программах 1С

Сброс пароля «1С» для файловой и SQL баз

Всем привет!
Я продолжаю выпускать статьи на разные темы, связанные с программами от «1С».

Сегодня хочу поднять очень волнующую многих тему про сброс пароля для файловой и SQL баз.
Представьте страшный сон: пароль пользователя «Администратор» забыт/безвозвратно утерян/стерт с лица земли, и вы абсолютно не представляете, что делать дальше…
Сброс пароля «1С» для файловой и SQL баз

Если вы столкнулись с такой проблемой, то знайте, что пароль в программах «1С» версий от 8.1 до 8.3 можно довольно легко сбросить, и сейчас я расскажу вам как!
А если вам интересно все про «1С», в том числе интересные лайфхаки, подписывайтесь на мой канал!
Итак, сначала давайте вместе сбросим пароль в файловом режиме:
Шаг 1:
Убедитесь, что от базы данных отключены все пользователи и скопируйте файл «1Cv8.1CD» (в этом файле находятся собственно сама база данных и разная программная служебная информация) куда-нибудь в другое место.
Так вы на всякий случай сделаете ее резервную копию.
Шаг 2:
Скачайте из Интернета какой-нибудь HEX-редактор (например программу WinHex (она, кстати, работает даже без установки на компьютер), Free Hex Editor или любой другой).
У них есть некоторые ограничения, это надо иметь в виду: например первая программа не умеет сохранять файлы размером более 200 Кб, а вторая е полностью бесплатная.
Шаг 3:
Запустите скачанную программу и откройте в ней файл «1Cv8.1CD» (из вашей базы):
Сброс пароля «1С» для файловой и SQL баз

Шаг 4:
Нам нужно внести кое-какие изменения в этом файле, поэтому когда он откроется, нажмите CTRL+F, в появившемся окне выберите кодировку «Unicode», в соответствующем поле введите «users.usr» и нажмите «ОК».
Если найти не выходит, поищите без учета регистра (match case).
Сброс пароля «1С» для файловой и SQL баз

Тут есть нюансы: для разных версий программ требуются разные действия, поэтому пробуйте!
Шаг 5:
Когда вы нашли нужную нам строку, в столбце 6 поменяйте значение«00» на «01».
Сброс пароля «1С» для файловой и SQL баз

Если этот способ не сработал, то в этой же строке найдите значение «09», и значение «00», которое находится слева от «09», поменяйте на «01».
Если и этот способ не сработал, то нужно вернуться к шагу 4 и найти строку, содержащую «v8users».
В правой части этой строки замените букву «v» на «h» (вместо «v8users» должно получиться «h8users»).
Если опять не получилось, поменяйте «v» на «l» (вместо «v8users» должно получиться «l8users»).
В последнем случае понадобится еще пара шагов:
Шаг 6:
Снова повторите шаг 4 и найдите «users.usr» и поменяйте в нем две буквы «u» на «l» (вместо «users.usr» должно получиться «lsers.lsr»).
Шаг 7:
Сохраните и выйдите.
Шаг 8:
Откройте утилиту для тестирования и исправления базы «1С» chdbfl.exe.
Находится она в папке Bin по примерно такому адресу:
C:\Program Files (x86)\1cv8\8.Х.Х.ХХХ\bin\chdbfl.exe, где 8.Х.Х.ХХХ - версия вашей программы.
После запуска утилиты выберите в соответствующем поле исправленный файл вашей базы данных, установите флажок в поле «Исправлять обнаруженные ошибки» и жмите «Выполнить».
Утилита ошибок не найдет, но база станет рабочей!
Пароль больше спрашиваться не должен, а база должна стать рабочей и без пользователей!
Теперь второй вариант, если режим работы базы - SQL:
Шаг 1:
Запустите утилиту для управления SQL-сервером — Microsoft SQL Server Management Studio.
Шаг 2:
В списке найдите таблицу «dbo.params», кликните по ней правой кнопкой и в открывшемся меню выберите «Открыть таблицу».
Сброс пароля «1С» для файловой и SQL баз

Шаг 3:
Теперь, чтобы мы смогли сбросить пароль «1С», найдите в списке строку, содержащую «users.usr» и удалите её.
Сброс пароля «1С» для файловой и SQL баз

К сожалению, в версии программ «1С» 8.3.5.1460 и старше этот способ скорее всего не сработает.
В этом случае в Шаге 2 попробуйте найти и удалить таблицу «Usersv8».
Все. Пароли удалены. Можно пользоваться!
Ну а если у вас все же не получилось сбросить пароли самостоятельно, вы всегда можете обратиться за помощью к специалисту «1С».

Задать свой вопрос можно в Telegram: https://t.me/digital_1c
или по телефону: +7 (495) 476 47 48
Другие наши статьи на Яндекс.Дзене https://zen.yandex.ru/id/628c7a7e52f2cd6e58d2b0c4