Сброс пароля в клиент-серверной 1С

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

0. ДЕЛАЕМ БЭКАП БАЗЫ ДАННЫХ

1. Запускаем утилиту для управления БД;

2. Создаем запрос, в котором будем переименовывать таблицу v8users и файл users.usr, чтобы 1С не смогла их распознать. Вместо «DatabaseName» пропишем имя собственной базы

USE [DatabaseName]
GO
EXEC sp_rename 'v8users', 'v8users_tmp'
GO
UPDATE [Params]
SET [FileName] = 'users.usr_tmp'
WHERE [FileName] = 'users.usr'
GO

3. Выполняем запрос кнопкой F5;

4. Запускаем 1С. Если все сделали верно, 1С не спросит логина и пароля, а запустится сразу же с полными правами;

5. Не закрывая конфигуратор, создаем еще один запрос в утилите управления БД. Его суть в возвращении таблицы пользователей

USE [DatabaseName]
GO
DROP TABLE [v8users]
GO
EXEC sp_rename 'v8users_tmp', 'v8users'
GO
UPDATE [Params]
SET [FileName] = 'users.usr'
WHERE [FileName] = 'users.usr_tmp'
GO

6. После очередного выполнения текста запроса возвращаемся в конфигуратор и создаем нового пользователя с правами администратора. Также можно просто изменить пароль у одного из действующих;

7. Перезагружаем конфигуратор и входим под тем пользователем, которому назначили новый пароль.

Взято отсюда:
https://wiseadvice-it.ru/o-kompanii/blog/articles/sbros-parolya-v-1s-8-3/
По ссылке есть также сброс пароля для файловой версии.

Categories 1C