Забыли пароли от 1С в базе SQL

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

Выполняем в базе SQL запрос (переименовываем таблицу пользователей чтобы не потерять):

🗃️
MSSQL
Копировать
EXEC sp_rename 'v8users', 'v8users_old'
GO
UPDATE Params
SET FileName = 'users.usr_old'
WHERE FileName = 'users.usr'
GO

Выполняем вход в 1С и после выполняем в SQL второй запрос (восстанавливаем таблицу пользователей):

🗃️
MSSQL
Копировать
DROP TABLE v8users
GO
EXEC sp_rename 'v8users_old', 'v8users'
GO
UPDATE Params
SET FileName = 'users.usr'
WHERE FileName = 'users.usr_old'
GO   

Теперь меняем пароль на нужные нам учетки в самой 1С. Как думаю уже поняли мы убрали таблицу с пользователями, 1С нас пустила под стандартной учетной записью (DefUser) и потом вернув таблицу назад мы уже редактировали пароли пользователей в базе.

Для PostgreSQL запросы такие:

🗃️
PostgreSQL
Копировать
ALTER TABLE v8users RENAME TO v8users_old;
UPDATE Params SET FileName = ‘users.usr_old’ WHERE FileName = ‘users.usr';
🗃️
PostgreSQL
Копировать
DROP TABLE v8users;
ALTER TABLE v8users_old RENAME TO v8users;
UPDATE Params SET FileName = ‘users.usr’ WHERE FileName = ‘users.usr_old';
Обновлено 26.03.2026
comments

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *