Сброс и смена пароля пользователя в базе 1С 8.3

· 10 мин

Содержание

Пользователь ушёл в отпуск, забыл пароль от своей учётной записи, а войти в базу надо сегодня. Или вы администратор и настраиваете доступ новому бухгалтеру. В обоих случаях задача одна: зайти под учётной записью с правами администратора и сбросить или сменить пароль нужного пользователя.

Делается это в Конфигураторе, в разделе Администрирование → Пользователи. Весь разговор ниже — про штатное администрирование своей базы 1С 8.3: вы владелец или администратор информационной базы и восстанавливаете доступ сотруднику. Способ зависит от того, файловая у вас база или клиент-серверная.

Файловая или клиент-серверная база: с чего начать

Прежде чем что-то менять, определите тип базы — от этого зависит, где лежит список пользователей и кто может его править.

  • 🗂️ Файловая база — все данные в одном файле 1Cv8.1CD в каталоге базы (на локальном диске или в сетевой папке). Список пользователей хранится внутри этого файла.
  • 🖥️ Клиент-серверная база — данные в СУБД (PostgreSQL или MS SQL), работой управляет сервер «1С:Предприятия». Список пользователей тоже внутри базы в СУБД.

Тип видно в окне запуска 1С: выделите базу и посмотрите строку подключения внизу. Если там путь к папке (File="…") — база файловая. Если Srvr="…";Ref="…" — клиент-серверная.

Важно развести два разных пароля, которые часто путают:

Что за парольГде управляетсяЧем сбрасывается
Пароль пользователя информационной базыКонфигуратор → ПользователиАдминистратором базы
Пароль администратора кластера серверовКонсоль администрирования / утилита racАдминистратором сервера

Дальше речь идёт про первый — пароль входа пользователя в базу. Про пароль администратора кластера — в конце, отдельно, потому что подход там другой.

Сброс пароля пользователя через Конфигуратор

Это основной и единственный штатный способ. Работает одинаково для файловой и клиент-серверной базы.

  1. Запустите 1С, выделите нужную базу и нажмите кнопку Конфигуратор (не «1С:Предприятие»).
  2. Войдите под учётной записью, у которой есть права администратора — в её роли должна стоять «Полные права» или «Администратор».
  3. Откройте меню Администрирование → Пользователи.
  4. Найдите в списке нужного пользователя, откройте карточку двойным щелчком.
  5. На закладке с настройками входа задайте новый пароль в полях Пароль и Подтверждение. Чтобы убрать пароль совсем, оставьте оба поля пустыми.
  6. Запишите изменения (кнопка сохранения в командной панели карточки) и закройте Конфигуратор.

После этого пользователь заходит в «1С:Предприятие» с новым паролем. Если поля оставили пустыми — вход будет без пароля, пока его не зададут заново.

Если при входе в Конфигуратор ваша учётная запись не открывает раздел Администрирование → Пользователи или пункт недоступен — значит, у неё нет полных прав, и сбросить чужой пароль из-под неё не получится. Нужна другая учётная запись с ролью «Полные права»: без прав администратора список пользователей закрыт. Это не ошибка, а защита: смена паролей — администраторская операция.

Один сброшенный пароль не тянет за собой остальные: вы меняете только ту карточку, которую открыли, права и настройки прочих пользователей остаются как были. Поэтому исправить доступ одному сотруднику можно спокойно, не затрагивая всю базу.

Если в карточке стоит галочка, запрещающая пользователю менять пароль, а новый пароль вы задали временный — снимите запрет либо включите требование сменить пароль при входе, чтобы человек поставил свой.

Сбросить пароль чужой учётной записи можно только из-под администратора. Если учётка администратора у вас есть, сброс любого другого пользователя — минутное дело по шагам выше. Сложный случай — когда забыт пароль от самой единственной администраторской учётной записи. О нём ниже.

Пароль 1С или вход по учётной записи Windows

Прежде чем менять пароль, посмотрите в карточке пользователя, каким способом он входит в базу. В 1С 8.3 для одного пользователя доступны два вида входа, и они по-разному относятся к паролю.

  • 🔑 Аутентификация «1С:Предприятия» — обычный логин и пароль, которые задаёт и меняет администратор. Именно их сбрасывают по шагам выше.
  • 🪪 Аутентификация операционной системы — пользователь базы привязан к учётной записи Windows или домена. Тогда отдельного пароля 1С у него нет: при запуске 1С пускает его автоматически под текущим пользователем Windows.

Отсюда частая путаница. Человек «не может вспомнить пароль 1С», а на самом деле у него включён вход по учётной записи Windows — и пароль 1С ему вообще не нужен, он входит под своей доменной учёткой. Если же сотрудника перевели на другой компьютер или сменилась доменная учётка, вход по операционной системе перестаёт срабатывать.

Что с этим делать:

  1. Откройте карточку пользователя в Конфигураторе.
  2. Проверьте, какие виды аутентификации включены галочками.
  3. Если нужен вход по паролю — включите «Аутентификация 1С:Предприятия» и задайте пароль.
  4. Если нужен автоматический вход — в строке аутентификации операционной системы укажите актуальную учётную запись Windows или домена.

Можно оставить оба способа сразу: тогда пользователь входит либо автоматически под Windows, либо по логину и паролю 1С, если автоматический вход не сработал.

Как сбросить пароль в файловой базе

Для файловой базы всё происходит в том же Конфигураторе — отдельного «файла с паролем» не существует, учётные записи лежат внутри 1Cv8.1CD.

Порядок тот же: Администрирование → Пользователи → карточка пользователя → новый пароль. Разница только в доступе к файлу: у вас должны быть права на чтение и запись в каталог базы. Если база в сетевой папке, убедитесь, что никто в ней сейчас не работает .

Найти каталог файловой базы просто: в окне запуска выделите базу, и путь к папке покажется в нижней строке. В этой папке и лежит файл 1Cv8.1CD — его копируют перед любыми изменениями.

Отдельная ситуация — в базе вообще нет ни одного пользователя. Тогда 1С открывается без запроса логина и пароля: список пользователей пуст, аутентификации нет. Это не «сброс», а изначальное состояние новой базы. Как только вы заводите первого пользователя в Конфигураторе, появляется вход по паролю.

Если же пользователи есть, а зайти в Конфигуратор не удаётся ни под одной администраторской учётной записью — штатного способа «открыть файловую базу без пароля» не существует. Путь один: восстановить файл 1Cv8.1CD из резервной копии, сделанной до того, как пароль потерялся.

Прежде чем менять что-либо в рабочей файловой базе, скопируйте файл 1Cv8.1CD в надёжное место. Копия файла — это и есть ваша страховка: если что-то пойдёт не так, вы вернёте базу в прежнее состояние.

Клиент-серверный вариант и роль СУБД

В клиент-серверной базе пользователи хранятся в СУБД, но управляются так же — через Конфигуратор, подключённый к серверной базе. Открываете Администрирование → Пользователи и меняете пароль по тем же шагам.

Частый вопрос: нельзя ли сбросить пароль напрямую в SQL, через запрос к базе данных? На практике — нет. Пароли пользователей 1С хранятся в базе не открытым текстом, а в виде хэша, и структура служебных таблиц закрыта. Править их запросами к СУБД — не поддерживаемый и опасный путь: повредите служебные данные — потеряете базу целиком. Доступ к PostgreSQL или MS SQL нужен для другого: сделать резервную копию базы данных и восстановить её при сбое.

Что действительно решается на уровне сервера — это пароль администратора кластера (не путать с пользователем базы). Он спрашивается при входе в консоль администрирования серверов и при работе через утилиту rac. Если забыт именно он:

  • остановите или не трогайте работу — паникой делу не поможешь;
  • восстановите список кластера из резервной копии служебных файлов сервера, если она есть;
  • обратитесь к администратору сервера, который этот пароль задавал.

Не «пересоздавайте кластер» и не удаляйте его настройки ради сброса пароля администратора кластера — так вы отключите все базы на сервере.

Чтобы подключиться Конфигуратором к серверной базе, у вас, как и в файловом варианте, должна быть учётная запись пользователя с полными правами именно в этой базе. Пароль администратора кластера и пароль администратора базы — вещи независимые: можно знать один и не знать другой. Для смены пароля пользователя вам нужен второй, а не первый.

Файл списка баз .v8i: что он решает, а что нет

В интернете часто советуют «удалить файл ibases.v8i», чтобы «сбросить пароль». Это недоразумение. Файл *.v8i (общий ibases.v8i или 1CEStart-список) хранит список информационных баз, который вы видите в окне запуска, а не пароли от них.

Удаление или правка этого файла поможет в других ситуациях:

  • 🧹 окно запуска не открывается или список баз «съехал» — помогает пересоздание списка;
  • 🔁 строка подключения к базе устарела (базу перенесли) — проще удалить запись и добавить базу заново кнопкой Добавить;
  • 👤 раздражает лишняя база в общем списке — её убирают именно тут.

На пароль входа это не влияет: удалив запись о базе, вы просто уберёте её из списка, а при повторном добавлении 1С снова запросит логин и пароль. Так что как способ «сбросить пароль» этот приём не работает — держите его в голове только для наведения порядка в списке баз.

Сторонние утилиты «сброса пароля»: почему не стоит

По запросу легко найти программы, которые обещают «вскрыть» или «сбросить» пароль базы 1С без прав администратора. Пользоваться ими не нужно, и вот почему:

  • 🔓 по сути это обход контроля доступа — если база не ваша или доступ к ней вам не давали, это нарушение;
  • 🦠 такие сборки распространяются на сомнительных ресурсах и часто идут в комплекте с вирусами и шифровальщиками;
  • 💥 вмешательство в служебные таблицы напрямую повреждает базу — вместо входа вы получите нерабочий файл;
  • ⚖️ риск не оправдан: для своей базы есть штатный и бесплатный путь через Конфигуратор.

Если доступ к собственной базе потерян полностью и администраторской учётной записи не осталось, законных вариантов два:

  1. Восстановить базу из резервной копии, сделанной до того, как пароль был установлен или изменён.
  2. Обратиться к обслуживающему 1С-партнёру или своему администратору, который настраивал базу.

Штатного «забыл пароль администратора — сбрось без него» в 1С нет сознательно: иначе защита базы ничего бы не стоила. Поэтому резервная копия — не формальность, а единственная реальная страховка.

Как не потерять доступ снова

Большинство авралов со сбросом пароля заканчиваются одинаково: доступ восстановили, но зарекаются больше так не попадать. Несколько простых правил закрывают почти все такие случаи.

Защита от потери доступа к базе
Выполнено: 0 / 5

Отдельно про резервные копии: для файловой базы достаточно по расписанию копировать файл 1Cv8.1CD в надёжное место (при закрытой базе). Для клиент-серверной — настроить резервное копирование средствами СУБД. Именно копия, сделанная заранее, спасает в самой тяжёлой ситуации — когда забыт единственный администраторский пароль: восстановив базу из копии, вы возвращаетесь к состоянию с рабочим доступом.

Полезно и просто записать, где что лежит: путь к файловой базе, адрес сервера для клиент-серверной, кто администратор базы, кто администратор сервера. Такой короткий список на пару строк выручает, когда нужный человек в отпуске, а доступ требуется срочно.

Заведите второго администратора сразу при запуске базы. Тогда забытый пароль одного — это не катастрофа, а пятиминутный сброс из-под второго.

Частые вопросы

Можно ли сбросить пароль, не зная старого?
Пароль другого пользователя — да, из-под администратора в Конфигураторе старый пароль не требуется. А вот единственный забытый пароль администратора штатно сбросить нельзя: только восстановление из резервной копии или помощь партнёра.
Чем отличается пароль пользователя от пароля администратора кластера?
Пароль пользователя — это вход в базу, управляется в Конфигураторе. Пароль администратора кластера спрашивается в консоли администрирования серверов и в утилите rac; он относится к серверу, а не к конкретной базе.
Поможет ли удаление файла базы v8i?
Нет. В *.v8i лежит список баз для окна запуска, а не пароли. Его чистят, когда нужно навести порядок в списке баз, а не чтобы войти без пароля.
Как убрать пароль у базы совсем?
В карточке пользователя в Конфигураторе очистите поля Пароль и Подтверждение и запишите. Делайте так только для баз, где защита не нужна, — вход станет полностью открытым.
Можно ли сбросить пароль через SQL-запрос?
Нет. Пароли хранятся в базе в виде хэша, структура служебных таблиц закрыта, а прямое вмешательство повреждает базу. Доступ к СУБД используйте только для резервных копий.