Сброс пароля 1С SQL

1С 8.3 : Как сбросить пароли пользователей 1C на SQL Server или PostgreSQL

Платформа 1С при работе на SQL Server хранит список пользователей в двух местах: в таблице v8users и в файле users.usr который бинарно расположен в таблице Params.

Переименовываем таблицу v8users и строчку с файлом users.usr, что приведет к отсутствию в базе пользователей. MS SQL Server Management Studio:

EXEC sp_rename 'v8users', 'v8users_old'
GO
UPDATE Params
SET FileName = 'users.usr_old'
WHERE FileName = 'users.usr'
GO

Открываем конфигуратор, платформа не спрашивает пользователя и пароль. При этом в SQL Server будет заново создана таблица v8users. Возвращаем всех пользователей не закрывая конфигуратора

DROP TABLE v8users
GO
EXEC sp_rename 'v8users_old', 'v8users'
GO
UPDATE Params
SET FileName = 'users.usr'
WHERE FileName = 'users.usr_old'
GO 

После выполнения запроса в списке пользователей появятся все пользователи 1С, останется только найти нужного и изменить ему пароль.

Для PostgreSQL открываем pgAdminIII и выполняем:

ALTER TABLE v8users RENAME TO v8users_old;
UPDATE Params SET FileName = 'users.usr_old' WHERE FileName = 'users.usr';
 

заходим в конфигуратор и выполняем:

DROP TABLE v8users;
ALTER TABLE v8users_old RENAME TO v8users;
UPDATE Params SET FileName = 'users.usr' WHERE FileName = 'users.usr_old';

Комментарии

Популярные сообщения из этого блога

Can't parse inline keyboard button (Telegram bot)

ТаблицаФормы с гиперссылками в ячейках

Получение access token и refresh token для работы с API Яндекс.Маркета