Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут!

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

Очень часто этой процедурой приходится заниматься у заказчика — пароль от единственного пользователя с полными правами «Администратор» безнадежно утерян и восстановить его не представляется возможным и его можно добыть только взломом или снятием пароля с пользователя. Как быть?

Ниже я расскажу как сбросить или «взломать» пароль в 1С 8 как в файловом, так и в клиент-серверном режиме работы 1С.

Ввод пароля в 1СВосстановление пароля 1С если база файловая

Перед взломом пароля пользователя ОБЯЗАТЕЛЬНО сделайте резервную копию базы данных 1С, можно просто копированием файла «1Cv8.1CD», важно что бы во время копирования в базе не было пользователей.

Для взлома пароля 1С 8.3 нам потребуется программа — HEX-редактор, например WinHex (запускается без установки).

1 шаг

Устанавливаем и запускаем WinHex. Из программы открываем файл базы данных — 1Cv8.1CD. Лежит файл по адресу расположения базы, которую будем подвергать «взлому» пользователя, которая прописана в списке выбора информационных баз:

Путь к базе

2 шаг

После открытия файла 1Cv8.1CD в файле необходимо найти нужную строку для редактирования. Для этого необходимо нажать сочетание клавиш ctrl+F, выбрать кодировку из списка — Unicode (как на скриншоте) и ввести в строку поиска «users.usr» и нажать ОК:

Получите 267 видеоуроков по 1С бесплатно:

1CD изнутри

3 шаг

После того, как мы нашли нужную строку в колонке со значением «6» меняем цифру «00» на «01»:

Нужный символ для снятия пароля

Пароли сняты, поздравляю!

Обновление от наших читателей для новых платформ 1С (например 1С: Предприятие 8.3.5.1383):

В найденной строке users.usr меняем число не в столбце № 6, а ищем в этой строке число “09” и слева от него меняем “00” на “01”
Далее ищем строку “v8users”.( Если не находит снимаем галочку “Match case” и повторяем поиск).
В найденной строке меняем букву «V» на «H» так, чтобы получилось “h8users” ( H 8 U S E R S )

Снятие пароля если база 1С клиент-серверная

Если у вас на предприятии клиент-серверный вариант 1С 8.2, необходимо действовать немного иначе.

Шаг 1

Запускаем утилиту для управления sql-сервером — Microsoft SQL Server Management Studio.

Шаг 2

Находим в списке таблицу «dbo.params«:

Снятие пароля в MS SQL

Шаг 3 

Что бы снять пароль 1С в списке находим строчку с именем «users.usr» и удаляем её:

users.usr

Обновление: в релизе платформы 1С 8.3.5.1460 описанный выше способ не дает должного результата. Из опыта наших читателей необходимо попробовать удалить таблицу Usersv8.

Готово! Вы удалили пароли 1С!

Если же у вас так и не получилось произвести взлом пароля от 1С самостоятельно — вы всегда можете обратиться за помощью к специалисту 1С

Другие статьи по 1С:

P.S. Наша компания предоставляет услуги по настройке, доработке и комплексному внедрению 1С. Закажите бесплатный расчет стоимости вашей задачи на странице Услуги 1С или по телефону +7 (499) 350 29 00.

Остались вопросы?

Задайте ВОПРОС на нашем форуме 1С! ››

СПРОСИТЕ в комментариях!

Комментариев: 24 на “Сброс пароля 1С для файловой и SQL базы
  1. 3 шаг

    После того, как мы нашли нужную строку в колонке со значением “6″ меняем цифру “00″ на “01″:
    Именно в колонке 6 менять? Так как у меня в другой колонке открывает.

    Ответить

    • Да, именно в ней.

      Попытка не пытка, главное резервную копию сделайте 🙂

      Ответить

    • Пароли сняты, поздравляю!у меня не сохраняет пишет файл большой.что делать???

      Ответить

  2. Программа не дает сохранить изменения в базе. Пишет, что база превышает размер 200 МВ и просит использовать полную версию

    Ответить

    • Возьмите другой hex редактор или найдите(купите) полную версию продукта.

      Ответить

  3. 1 способ с hex редактором в 1с 8.2 не убирает пароль…

    Ответить

  4. Пароль не снимает. Платформа: 1С:Предприятие 8.3 (8.3.5.1383)

    Ответить

    • Файловый режим работы.

      Ответить

      • Снял пароль с платформы 1С: Предприятие 8.3 (8.3.5.1383)
        В найденной строке users.usr меняем число не в столбце № 6, а ищем в этой строке число «09» и слева от него меняем «00» на «01»
        Далее ищем строку «v8users».( Если не находит снимаем галочку «Match case» и повторяем поиск).
        В найденной строке меняем букву «V» на «H» так, чтобы получилось «h8users» ( H 8 U S E R S )
        Пароль снят=)

        Ссылка на источник:
        1c-programmer-blog.ru/xitrosti/lomaem-parol-v-1s-8-1-8-2-i-8-3-fajlovyj-variant.html

        Ответить

      • Спасибо большое за комментарий, видимо в последних версиях платформы 1С что то изменила

        Ответить

  5. способ, описанный про SQL вариант тоже не катит) 8.3.5.1460. Удалил в той таблице строчку. Ну и снес всю таблицу( она была чуть ниже parametrs.) и называлась Usersv8. После сиих действий все заработало прекрасно)

    Ответить

    • Спасибо) включу в описание, видимо новшества))

      Ответить

  6. такой вопрос если я снес пароль и тд. дал себе побольше прав и тд. как сделать так чтобы никто этого не спалил?

    Ответить

    • Простыми способами никак 🙂
      Если администратору системы посмотрит ваши права — там будет всё видно)

      Ответить

  7. спасибо огромное! помог первый способ, в частности добавление от читателей

    Ответить

  8. Платформа 8.3.5.1517.
    1) Запускаем конфигуратор,
    2) открывается окно авторизации,
    3) затем переименовываем таблицу v8users в v8users_tmp и также в таблице Params переименовываем запись users.usr в users.usr_tmp,
    4) затем в окне авторизации жмем Enter и попадаем в конфигуратор с полными правами,
    5) после этого переименовываем таблицу и запись в исходное состояние и можем работать со списком пользователей уже в конфигураторе

    Ответить

  9. А как защититься от этого ? Чтобы пользователи, которым не надо заходить с админ правами в 1с, данным способом не смогли воспользоваться?

    Ответить

    • Самый простой способ — поставить базу в клиент-серверный режим. Тогда права на смену пароля будут только у администратора сервера.

      Ответить

      • Не всегда такая возможность. Где то приходится использовать РИБ. И попробуй отследи что там пользователи делают. Просто думал вдруг есть какое нибудь решение.

        Ответить

  10. В 1с 8.1 меняю 00 на 01, сохраняю и пробую запускать конфигуратор выдается ошибка не обнаружен ключ защиты программы. Что делать?

    Ответить

    • А без изменений ключ работает?

      Ответить

  11. Нарушает ли это авторские права 1С?:)

    Ответить

    • Да скорее всего нет, по законам можно по разному трактовать 🙂

      Ответить

Добавить комментарий:

Ваш e-mail не будет опубликован. Обязательные поля помечены *


*