Сброс паролей в 1С на SQL

Если вы забыли/утеряли пароль администратора базы 1С на SQL, то не всё потеряно. 

 

Для получения доступа к конфигуратору нужно зайти в управление SQL-сервером (Management Studio) и для нужной базы выполнить два запроса.

 

Первый:


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

 

После выполнения заходим в конфигуратор нужной базы и остаёмся в нём.

 

Второй запрос:


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

 

Им мы восстановили таблицу с пользователями. Теперь через конфигуратор меняем пароль Администратору базы. Для проверки входим в базу под ним.

Для PostgreSQL аналогичные действия.

Первый запрос:


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'; 

Рецепт честно подглядел тут.

Write a comment

Comments: 0