📌 Как сбросить пароли пользователей 1С 8.3 на СУБД MS SQL Server
📝 Рассмотрим способ сброса паролей SQL-базы 1С, если вы случайно потеряли доступ к учетной записи администратора (-ов) или не помните пароли пользователей ИБ.
При условии, что у вас есть административный доступ к СУБД через оснастку управления SQL Server Management Studio.
▶ Выполняйте действия на копии базы 1С или тестовой системе. Условие обязательно. Команды предполагают прямую корректировку записей в таблицах SQL. Под вашу ответственность. ◀
🎯 На первом шаге запускаем Management Studio и открываем консоль запросов.
Следующими командами делаем копии таблиц v8users и Params. С дальнейшей очисткой v8users и строчки в таблице Params, содержащей значение «users.usr».
USE [DatabaseName]
SELECT * into [v8users_copy] FROM [v8users]
GO
SELECT * into [Params_copy] FROM [Params]
GO
DELETE FROM [v8users]
GO
DELETE FROM [Params] WHERE [FileName] = 'users.usr'
GO
, где [DatabaseName] — имя вашей информационной базы 1С.
Второй этап — не закрывая окно SQL Server Management Studio, откройте базу 1С в режиме Конфигуратора. Т. к. список пользователей зачищен, то Конфигуратор должен открыться без пароля в штатном режиме.
После открытия Конфигуратора вернитесь в окно запросов SQL и выполните следующие команды.
USE [DatabaseName]
DROP TABLE [v8users]
GO
DROP TABLE [Params]
GO
SELECT * into [v8users] FROM [v8users_copy]
GO
SELECT * into [Params] FROM [Params_copy]
GO
DROP TABLE [v8users_copy]
GO
DROP TABLE [Params_copy]
GO
Этот сценарий возвращает данные обратно в таблицы v8users и Params.
✅ После этого действия вы можете открыть список пользователей в Конфигураторе (Меню «Администрирование — Пользователи») и поменять или сбросить пароли пользователей.
Например, выбрать учетную запись с полными правами и обнулить пароль.
Или поставить аккаунту «аутентификация операционной системы» от имени текущего пользователя.
Далее в режиме Предприятия добавить нового пользователя, а потом вернуть аутентификацию, как было.