Найти тему
Digital

Как сбросить пароль в 1С 8.3 для SQL-базы

Рассмотрим, как выполнить сброс пароля для учетной записи 1С с правами «Администратор», если таковой утерян.

На тот случай, когда восстановить/найти/поменять — практически никак. База есть, а пароля и, соответственно, доступа — нет.

Как это произошло — сотрудники бурно отметили праздники, случайный сбой, ошибка или прежний администратор решил уйти, некрасиво «попрощавшись» — дело вторичное.

Есть задача — обнулить пароль администратора и вернуть себе управление информационной базой. Поехали.

>>> ПРОВЕРЯЙТЕ НА КОПИИ БАЗЫ ИЛИ ТЕСТОВОЙ СИСТЕМЕ. ОБЯЗАТЕЛЬНО! КОМАНДЫ ПРЕДПОЛАГАЮТ ПРЯМУЮ КОРРЕКТИРОВКУ В ТАБЛИЦАХ. ПОД ВАШУ ОТВЕТСТВЕННОСТЬ. <<<

Как сбросить пароль в 1С 8.3
Как сбросить пароль в 1С 8.3

Вводные условия для теста

  • Платформа 8.3.18.1208, клиент-серверный режим на MS SQL Server.
  • База 1С открывается, но возможности авторизоваться нет (пароль администратора утерян).
  • Административный доступ к СУБД через оснастку управления SQL Server Management Studio.
Ошибка «Идентификация пользователя не выполнена»
Ошибка «Идентификация пользователя не выполнена»

Как не сработало

Не работает или уже устарел один вариант из Интернета: переименовать таблицу v8users и запись users.usr в таблице Params. Возникает ошибка.

Недопустимое имя объекта "v8users"
Недопустимое имя объекта "v8users"

Доступ в 1С без пароля

Получилось по-другому. Очень грубо, прямым запросом к базе — через удаление списка пользователей. Обнуляются списки доступа, после чего вход в Конфигуратор/ИБ идет без указания логина и пароля.

  1. Выполняете запрос в консоли управления SQL от имени sa или пользователя с ролью владельца базы (db_owner).
  2. Открываете базу 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С.