Рассмотрим, как выполнить сброс пароля для учетной записи 1С с правами «Администратор», если таковой утерян.
На тот случай, когда восстановить/найти/поменять — практически никак. База есть, а пароля и, соответственно, доступа — нет.
Как это произошло — сотрудники бурно отметили праздники, случайный сбой, ошибка или прежний администратор решил уйти, некрасиво «попрощавшись» — дело вторичное.
Есть задача — обнулить пароль администратора и вернуть себе управление информационной базой. Поехали.
>>> ПРОВЕРЯЙТЕ НА КОПИИ БАЗЫ ИЛИ ТЕСТОВОЙ СИСТЕМЕ. ОБЯЗАТЕЛЬНО! КОМАНДЫ ПРЕДПОЛАГАЮТ ПРЯМУЮ КОРРЕКТИРОВКУ В ТАБЛИЦАХ. ПОД ВАШУ ОТВЕТСТВЕННОСТЬ. <<<
Вводные условия для теста
- Платформа 8.3.18.1208, клиент-серверный режим на MS SQL Server.
- База 1С открывается, но возможности авторизоваться нет (пароль администратора утерян).
- Административный доступ к СУБД через оснастку управления SQL Server Management Studio.
Как не сработало
Не работает или уже устарел один вариант из Интернета: переименовать таблицу v8users и запись users.usr в таблице Params. Возникает ошибка.
Доступ в 1С без пароля
Получилось по-другому. Очень грубо, прямым запросом к базе — через удаление списка пользователей. Обнуляются списки доступа, после чего вход в Конфигуратор/ИБ идет без указания логина и пароля.
- Выполняете запрос в консоли управления SQL от имени sa или пользователя с ролью владельца базы (db_owner).
- Открываете базу 1С и авторизуетесь без пароля.
USE [DatabaseName]
DELETE FROM [v8users]
GO
DELETE FROM [Params] WHERE [FileName] = 'users.usr'
GO
, где [DatabaseName] — имя вашей информационной базы.
✅ Большой минус этого способа — теряются имена всех пользователей с их паролями. Но появляется возможность заново создать учетные записи и перераспределить права доступа.
Если вы знаете, как сделать более правильно и точечно на уровне определенного аккаунта — расскажите, пожалуйста, в комментарии.
Это сильно выручит и поможет восстановить доступ к базе, не создавая помех для других сотрудников.
Статьи по MS SQL:
1. Как закрыть подключения к базе 1С MS SQL.
2. Ошибка переполнения журнала транзакций SQL — вход в 1С невозможен.
3. Что не нравится MS SQL на простых «машинах».
_____________________________________
⚡ Подписывайтесь на канал или задавайте вопрос на сайте — постараемся помочь всеми техническими силами. Безопасной и производительной работы в Windows и 1С.