Администрирование · 10 мин
Как восстановить пароль от базы 1С
Как восстановить пароль от базы 1С: сброс через конфигуратор, восстановление пользователя в файловой и клиент-серверной базе, работа с хранилищем и типовые ошибки.
Утраченный пароль от информационной базы 1С — ситуация, с которой сталкивается почти каждый администратор: уволился сотрудник, пароль записали на стикере, который потеряли, или учётная запись администратора создавалась давно и никто не помнит её параметры. Способ восстановления зависит от того, о каком пароле идёт речь: пароле пользователя базы, пароле администратора конфигуратора или пароле хранилища конфигурации.
Сразу важный момент: в 1С пароли хранятся в виде хеша, и «узнать» забытый пароль технически невозможно — его можно только сбросить или заменить. Если у вас есть доступ к конфигуратору под пользователем с правами администрирования, задача решается за пару минут. Если такого доступа нет, потребуются более сложные действия, часть из которых связана с риском повредить базу.
Ниже разобраны основные сценарии: от штатного сброса пароля через конфигуратор до восстановления доступа, когда учётных записей с правами администратора не осталось вовсе. Отдельно рассмотрены файловый и клиент-серверный варианты работы, а также типичные ошибки, которые приводят к потере данных.
Определите, какой именно пароль утерян
Прежде чем действовать, нужно понять, к какому уровню относится утерянный пароль. В 1С существует несколько независимых уровней аутентификации: пароль пользователя информационной базы, пароль администратора кластера серверов 1С, пароль хранилища конфигурации и пароль доступа к СУБД (MS SQL, PostgreSQL). Методы восстановления для каждого случая разные.
Наиболее частая ситуация — утерян пароль пользователя, под которым входят в режим «Предприятие». Вторая по распространённости — неизвестен пароль единственного администратора, и конфигуратор открыть невозможно. Третий случай — база работает на сервере, и утерян пароль администратора кластера, что блокирует управление сервером, но не мешает пользователям работать.
Есть ли другой пользователь с полными правами
Файловая база или клиент-серверная
Доступ к серверу по RDP и права локального администратора
Сброс пароля, если есть доступ с правами администратора
Самый простой сценарий: в базе есть хотя бы один пользователь с полными правами, и вы знаете его пароль. В этом случае пароль любого другого пользователя меняется штатными средствами за несколько минут, без риска для данных.
Если база работает в режиме управляемого приложения, зайдите в раздел «Администрирование» → «Пользователи и права» → «Пользователи», откройте нужную учётную запись и установите новый пароль. В большинстве типовых конфигураций можно сразу установить флаг «Потребовать смену пароля при входе», чтобы пользователь задал собственный пароль при первом входе.
Универсальный способ, работающий в любой конфигурации, — через конфигуратор. Откройте базу в конфигураторе, перейдите в меню «Администрирование» → «Пользователи», выберите пользователя и на вкладке «Основные» задайте новый пароль. Изменения применяются сразу, перезапуск базы не требуется, но активный сеанс пользователя нужно завершить.
- 1Откройте базу в конфигураторе под учётной записью с полными правами
- 2Перейдите: Администрирование → Пользователи
- 3Выберите нужного пользователя и откройте его карточку
- 4На вкладке «Основные» введите новый пароль и подтверждение
- 5Нажмите «ОК», завершите активный сеанс пользователя
- 6Проверьте вход в режиме «Предприятие» под новым паролем
Восстановление доступа, когда администраторов не осталось
Это самая сложная ситуация: ни одна известная учётная запись не имеет прав администрирования, либо список пользователей вообще пуст, а при входе база требует пароль. Здесь пути различаются в зависимости от формата базы.
Файловая база (1Cv8.1CD)
Для файловой базы безопасный штатный приём — создать новую пустую базу той же конфигурации и перенести в неё данные. На практике это делают через загрузку конфигурации из файла .cf (если есть актуальный файл конфигурации) и последующий обмен данными. Однако такой перенос трудоёмок и не всегда возможен без потерь.
В сети описаны способы правки списка пользователей напрямую в файле 1Cv8.1CD сторонними редакторами. Такие действия не являются штатными, поддержкой вендора не предусмотрены и при ошибке приводят к повреждению файла базы. Если данные в базе представляют ценность, безопаснее привлечь специалиста по 1С, предварительно сделав полную копию каталога базы.
Клиент-серверная база
В клиент-серверном варианте список пользователей хранится в таблицах СУБД, но прямая правка таблиц SQL запрещена лицензионным соглашением и технически опасна. Корректный путь — запустить конфигуратор и добавить нового пользователя с полными правами. Если вход в конфигуратор тоже заблокирован, проверьте, не настроена ли аутентификация операционной системы: иногда для пользователя включён вход через Windows-аутентификацию, и пароль 1С не требуется.
Ещё один вариант — восстановить базу из резервной копии, сделанной в период, когда пароль был известен, и дообновить данные. Это приемлемо, если копия свежая, а объём утраченных изменений невелик.
Восстановление пароля администратора кластера серверов
Если пользователи в базу входят нормально, но вы не можете подключиться к консоли кластера из-за утерянного пароля администратора сервера 1С, доступ к данным не теряется — блокируется только управление сервером.
Список администраторов кластера хранится в файле реестра кластера (каталог srvinfo, файл 1CV8Clst.lst и связанные данные). Практический способ восстановления — остановить службу агента сервера 1С, удалить или переименовать файл реестра, запустить службу заново и создать администратора кластера с новым паролем. При этом описания информационных баз в кластере придётся создать заново, поэтому заранее зафиксируйте параметры подключения баз: имя базы в СУБД, сервер СУБД, тип СУБД.
Восстановление пароля хранилища конфигурации
Хранилище конфигурации имеет собственный список пользователей и паролей, не связанный с пользователями информационной базы. Если утерян пароль разработчика, администратор хранилища может сменить его: в конфигураторе откройте «Конфигурация» → «Хранилище конфигурации» → «Администрирование» и измените пароль нужного пользователя.
Если утерян пароль администратора хранилища, штатного механизма сброса нет. Выход — создание нового хранилища на основе актуальной конфигурации: загрузите конфигурацию из рабочей базы, создайте новое хранилище и подключите к нему разработчиков заново. История версий при этом теряется, поэтому старайтесь хранить параметры администратора хранилища в защищённом менеджере паролей.
Проверка результата и защита на будущее
После смены пароля обязательно проверьте вход: запустите базу в режиме «Предприятие» под восстановленной учётной записью и убедитесь, что пользователю доступны его роли и интерфейс. Если сбрасывался пароль администратора, дополнительно проверьте вход в конфигуратор и доступность раздела администрирования.
Как проверить результат
База открывается, доступны привычные разделы
Ошибка аутентификации или пустой интерфейс без разделов
Конфигуратор открывается, список пользователей доступен
Запрос пароля отклоняется
Остальные учётные записи входят как раньше
Пропали пользователи или слетели роли
Чтобы ситуация не повторилась, заведите минимум две учётные записи с полными правами, храните пароли в корпоративном менеджере паролей и регулярно делайте выгрузку базы в файл .dt. Выгрузка позволяет не только восстановить данные, но и развернуть копию базы, где доступ можно настроить заново.
Часто задаваемые вопросы
Можно ли узнать текущий пароль пользователя 1С, а не сбрасывать его?
Нет. Пароль хранится в виде необратимого хеша, и штатных средств для его просмотра не существует. Единственный вариант — установить новый пароль через конфигуратор или раздел администрирования.
Что делать, если база не запрашивает пароль вообще?
Скорее всего, в базе не создано ни одного пользователя или у всех пользователей пустые пароли. Зайдите в конфигуратор, откройте «Администрирование → Пользователи» и добавьте хотя бы одного администратора с паролем — иначе база открыта для любого, кто получит к ней доступ.
Поможет ли выгрузка базы в .dt, если пароль администратора утерян?
Выгрузка требует входа в конфигуратор, поэтому без пароля сделать её нельзя. Но если выгрузка была сделана раньше, можно развернуть её в новую базу и настроить доступ там — это один из безопасных путей восстановления.
Законно ли использовать программы для сброса пароля 1С?
Использование таких инструментов для базы, владельцем которой вы являетесь, само по себе не запрещено, но это нештатные действия: они могут повредить файл базы и лишить вас поддержки. Перед любыми подобными операциями делайте полную копию каталога базы.
Уволился единственный администратор и не передал пароль. С чего начать?
Проверьте, нет ли в базе других пользователей с полными правами и не включена ли у кого-то аутентификация операционной системы. Если нет — сделайте резервную копию базы и привлеките специалиста по 1С: для файловой базы это восстановление доступа к файлу, для серверной — работа с конфигуратором и кластером.
Как защититься от повторной потери доступа?
Создайте минимум двух администраторов, храните пароли в защищённом менеджере паролей, настройте регулярное резервное копирование и документируйте параметры сервера и баз. Проверяйте актуальность учётных записей при каждом увольнении сотрудника.
Что важно запомнить
Пароль 1С нельзя узнать — только сбросить. При наличии доступа с полными правами это делается штатно через конфигуратор или раздел «Пользователи». Если администраторов не осталось, действуйте только после резервного копирования: нештатная правка файлов базы и таблиц СУБД — главный источник необратимых потерь данных.