Смена паролей в 1С:Предприятии 8.3: от пользователя базы до учётной записи СУБД
Содержание
Чтобы сменить пароль
пользователя в 1С 8.3, администратор открывает Конфигуратор, идёт в Администрирование → Пользователи, открывает нужного пользователя и вводит новый пароль в поля «Пароль» и «Подтверждение пароля». В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) то же самое можно сделать без Конфигуратора: Администрирование → Настройки пользователей и прав → Пользователи, карточка пользователя, команда установки пароля.
Сложнее, когда «пароль от 1С» — это вовсе не пароль пользователя базы. В клиент-серверной системе есть ещё администраторы кластера, учётная запись СУБД и пользователь, от имени которого работает служба сервера. Каждый из этих паролей меняется в своём месте. Если перепутать уровень, база перестанет открываться у всех сразу.
Какой пароль вы меняете: четыре уровня доступа
Прежде чем что-то менять, определите, к какому уровню относится пароль. От этого зависит инструмент и последствия.
| Уровень | Где хранится | Чем меняют | Кого затронет |
|---|---|---|---|
| Пользователь информационной базы | Список пользователей внутри базы | Режим «1С:Предприятие» или Конфигуратор | Только этого пользователя |
| Администратор кластера или центрального сервера | Настройки сервера 1С | Консоль администрирования серверов, rac | Тех, кто администрирует сервер |
| Учётная запись СУБД | MS SQL Server, PostgreSQL | Средства СУБД + свойства базы в кластере | Все базы, где указан этот логин |
| Учётная запись службы сервера | Windows или Linux | ОС + свойства службы | Весь сервер 1С |
Отдельно стоит способ входа пользователя. В карточке пользователя базы есть три варианта аутентификации:
- 🔑 Аутентификация 1С:Предприятия — имя и пароль хранятся в самой базе. Этот пароль и меняют штатными средствами.
- 🖥️ Аутентификация операционной системы — 1С пускает пользователя по его учётной записи Windows. Пароля в 1С нет, его меняют в Windows или в домене.
- 🌐 Аутентификация OpenID — вход через провайдера OpenID, пароль хранится у провайдера.
Если у пользователя включена только аутентификация ОС, менять ему пароль в 1С бессмысленно: окна ввода пароля он не увидит.
Как сменить пароль пользователя в режиме 1С:Предприятие
В типовых конфигурациях на БСП список пользователей ведётся прямо в программе. Конфигуратор для этого не нужен, а сведения о пользователе (физлицо, подразделение, группы доступа) остаются связаны.
Администратор меняет пароль сотруднику
- Откройте
Администрирование → Настройки пользователей и прав → Пользователи. - Двойным щелчком откройте карточку нужного пользователя.
- Проверьте, что вход в программу разрешён и выбран вход по имени и паролю 1С.
- Нажмите команду установки пароля в карточке и введите новый пароль дважды.
- Запишите карточку кнопкой «Записать и закрыть».
Если пароль временный, в карточке можно включить требование сменить пароль при следующем входе. Тогда сотрудник при запуске сам задаст постоянный пароль, и администратор его знать не будет.
Пользователь меняет свой пароль сам
Обычный пользователь не видит раздел со списком всех пользователей. Свой пароль он меняет через собственные настройки. В зависимости от релиза команда смены пароля находится либо в его карточке, которая открывается из персональных настроек, либо в меню, которое появляется по щелчку на имени пользователя в заголовке окна.
Программа попросит:
- текущий пароль;
- новый пароль;
- подтверждение нового пароля.
Если команды смены пароля у пользователя нет совсем, проверьте в Конфигураторе флажок «Пользователю запрещено изменять пароль». Когда он включён, сменить пароль может только администратор.
Если в базе настроен максимальный срок действия пароля, платформа сама предложит задать новый пароль при входе, когда срок истечёт. Отдельной команды искать не придётся.
Смена пароля пользователя в Конфигураторе
Конфигуратор — универсальный способ. Он работает в любой конфигурации, в том числе самописной и без БСП.
- Запустите базу в режиме «Конфигуратор» под пользователем с административными правами.
- Откройте меню
Администрирование → Пользователи. - Выберите пользователя и откройте его двойным щелчком.
- На вкладке «Основные» проверьте флажок «Аутентификация 1С:Предприятия».
- Введите новый пароль в поле «Пароль» и повторите его в поле «Подтверждение пароля».
- Нажмите «ОК».
Старый пароль Конфигуратор не спрашивает. Поэтому администратор может сбросить забытый пароль любого сотрудника за минуту.
На той же вкладке полезны ещё два флажка:
- 🚫 «Пользователю запрещено изменять пароль» — для общих служебных учёток, например для обмена или регламентных заданий.
- 📋 «Показывать в списке выбора» — если снять, имя придётся вводить вручную. Это мелкая, но ощутимая защита от подбора пароля.
В конфигурациях на БСП не создавайте и не удаляйте пользователей через Конфигуратор без нужды. Программа хранит связанный элемент справочника «Пользователи», и после правок «в обход» связь может разойтись. Смена пароля в Конфигураторе этой связи не ломает.
Пустое поле «Пароль» означает вход без пароля. Для пользователя с полными правами это прямая дыра в безопасности базы: любой, кто получит доступ к ярлыку, войдёт администратором.
Политика паролей: длина, сложность, срок действия
Сменить пароль один раз мало. Нужно, чтобы слабые пароли база не принимала вообще. Требования задаются в двух местах.
В Конфигураторе
Меню Администрирование → Параметры информационной базы. Здесь задаются:
- 📏 минимальная длина пароля;
- 🔣 проверка сложности (буквы разного регистра, цифры, спецсимволы);
- ⏳ максимальный и минимальный срок действия пароля;
- 🔁 запрет повторять несколько последних паролей;
- 🔒 блокировка пользователя после нескольких неудачных попыток входа.
Набор параметров зависит от версии платформы: в свежих выпусках 8.3 их больше, чем в ранних. Новые требования проверяются при следующей смене пароля, уже заданные пароли платформа сразу не отбраковывает.
В типовой конфигурации
В программах на БСП есть форма Администрирование → Настройки пользователей и прав → Настройки входа. Там те же требования задаются для обычных пользователей и отдельно для администраторов. Например, для администраторов разумно поставить длину от 12 символов и срок действия 90 дней, для бухгалтеров — от 8 символов.
| Параметр | Пример для бухгалтерии | Пример для администраторов |
|---|---|---|
| Минимальная длина | 8 | 12 |
| Сложный пароль | Да | Да |
| Срок действия | 180 дней | 90 дней |
| Повтор последних паролей | Запрещён для 3 | Запрещён для 5 |
Пароли администраторов кластера в консоли серверов
В клиент-серверном варианте есть пароли, которые к пользователям базы отношения не имеют. Их запрашивает консоль администрирования серверов.
- 🏢 Администраторы центрального сервера — могут создавать и удалять кластеры.
- 🧩 Администраторы кластера — управляют базами, сеансами и рабочими процессами в конкретном кластере.
Пока администратор не задан ни на одном уровне, консоль пускает всех без пароля. Как только вы создадите первого администратора, доступ будет только по учётным данным.
Смена через консоль
- Откройте консоль администрирования серверов и подключитесь к центральному серверу.
- Для администратора кластера раскройте кластер и выберите узел «Администраторы»; для администратора центрального сервера — узел «Администраторы» на уровне сервера.
- Откройте свойства нужного администратора.
- Введите новый пароль и подтверждение, сохраните.
Консоль запросит текущие учётные данные администратора. Без них изменить пароль нельзя — так и задумано.
Смена через rac
На серверах без графической оболочки, особенно на Linux, удобнее утилита rac, которая работает через сервер администрирования ras. Набор команд для администраторов посмотрите в справке rac help cluster — синтаксис отличается между версиями платформы, и угадывать параметры не стоит.
Если пароль администратора кластера утерян, не пересоздавайте кластер. Остановите службу сервера в нерабочее время, восстановите файлы настроек кластера из резервной копии или обратитесь к тому, кто администрирует сервер. Остановка службы обрывает сеансы всех пользователей, предупредите их заранее.
Как изменить пароль учётной записи СУБД и службы сервера
Пароль пользователя СУБД
Сервер 1С подключается к SQL Server или PostgreSQL под отдельным логином. Его пароль хранится в свойствах каждой информационной базы в кластере. Порядок важен: сначала СУБД, потом 1С, без паузы между шагами.
Для MS SQL Server — в SQL Server Management Studio или запросом:
ALTER LOGIN [usr1c] WITH PASSWORD = 'Новый_Сложный_Пароль_2x';
Для PostgreSQL — под суперпользователем в psql:
ALTER USER usr1c WITH PASSWORD 'Новый_Сложный_Пароль_2x';
Сразу после этого:
- В консоли администрирования серверов откройте свойства каждой базы, которая работает под этим логином.
- Консоль спросит имя и пароль администратора информационной базы — введите их.
- В поле «Пароль пользователя БД» укажите новый пароль и сохраните.
Пока пароль в свойствах базы старый, новые сеансы не откроются: сервер 1С не сможет подключиться к СУБД. Уже открытые сеансы обычно работают до переподключения, но рассчитывать на это не стоит.
Не используйте для 1С логин sa или суперпользователя postgres. Отдельный логин с правами только на базы 1С проще менять и безопаснее держать.
Пароль учётной записи службы
Служба «Агент сервера 1С:Предприятия 8.3» в Windows работает от имени отдельного пользователя, по умолчанию USR1CV8. Если сменить ему пароль в Windows и не обновить службу, при следующем запуске служба не стартует.
- Смените пароль пользователя в Windows или в домене.
- Откройте
services.msc, найдите службу агента сервера 1С. - На вкладке «Вход в систему» введите новый пароль дважды.
- Перезапустите службу.
Перезапуск службы обрывает все сеансы 1С на сервере. Делайте его вечером или в выходной, после того как пользователи вышли из баз.
Если пароль администратора базы утерян
Самая неприятная ситуация: никто не помнит пароль единственного пользователя с полными правами. Варианты — от безопасного к радикальному.
- Другой администратор. Если в базе есть второй пользователь с административными правами, он сбросит пароль в Конфигураторе за минуту. Поэтому заведите двух администраторов заранее.
- Аутентификация ОС. Если у администратора включён и вход через Windows, войдите под его учётной записью Windows и задайте новый пароль 1С.
- Резервная копия. Восстановите базу или выгрузку
.dtза период, когда пароль был известен, на отдельный сервер. Это не вернёт пароль к рабочей базе, но даст копию с известным доступом, если данные свежие. - Обращение к специалисту. Существуют способы очистить список пользователей прямо в таблицах базы на уровне СУБД. Они затрагивают служебные данные платформы, поэтому выполнять их можно только на копии, после полного бэкапа и силами того, кто понимает последствия.
Не скачивайте «утилиты для снятия пароля 1С» с сомнительных сайтов. Под видом сброса там часто распространяют вредоносные программы, а файл базы после таких правок может перестать открываться.
Если вы не владелец базы, а сотрудник, потерявший свой пароль, сброс у вас занимает одно действие — напишите администратору. Он задаст временный пароль с требованием сменить его при входе.
Частые вопросы
Можно ли узнать текущий пароль пользователя в 1С?
Почему после смены пароля обмен или регламентное задание перестали работать?
Нужно ли выгонять пользователей из базы, чтобы сменить им пароль?
Пароль в ярлыке запуска — это безопасно?
/P в командной строке 1cv8.exe передаёт пароль открытым текстом, и его видно в свойствах ярлыка. Для рабочих мест бухгалтеров так делать не стоит, для служебных скриптов — только на защищённом сервере.