Как сбросить пароль 1С 8, если база на PostgreSQL

Бывает так, что пароли пользователей 1С с полными правами потеряны (речь не идет о нелегальном взломе базы 1С). Такое часто случается со старыми архивными базами.Что делать?

Условие задачи

1. Пароля пользователя с полными правами нет.

2. База работает на PostgreSQL.

3. Пароль от PostgreSQL есть.

Решение

Нужно сделать так, что бы платформа 1С «подумала», что в базе нет ни одного пользователя. Тогда она позволит зайти в конфигуратор под полными правами.

Для этого достаточно добиться того, что бы платформа не нашла бы информацию со списком пользователей.

Пользователи в 1С 8 хранятся в таблице v8users.

Информация о паролях в 1С:Предприятие хранится в файле users.usr.

Путь к этому файлу и его имя записаны в таблице Params (платформа будет искать файл с паролями именно по этим данным). Кроме этого там записана и другая ценная информация.

Что бы взломать пароль 1С нужно:

— переименовать таблицу v8users;

— заменить имя файла «users.usr» в таблице Params на другое.

— после этого конфигуратор можно будет открыть под полными правами. Нужно зайти в конфигуратор;

— вернуть всех пользователей на место;

— забить новый пароль.

Для этого выполняем следующее:

1. Открываем pgAdminIII.

pgAdminIII

2. Встаем на базу PostgreSQL, для которой нужно сбросить пароль 1С Предприятие. Открываем инструмент запросов.

PostgreSQL

 

2. Выполняем команды:

ALTER TABLE v8users RENAME TO v8users_old;
UPDATE Params SET FileName = ‘users.usr_old’ WHERE FileName = ‘users.usr’;
PostgreSQL сброс пароля 1С

 

3. Запускаем конфигуратор 1С.  Ура! Зашли в конфигуратор под полными правами!

4. Но все пользователи исчезли. 1С создала новую таблицу v8users. Вернем пользователей на место.  Для этого, не выходя из конфигуратора, выполняем команды.

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

PostgreSQL взломать пароль 1С

 

После этого все пользователи должны появиться.

5. Перед выходом из конфигуратора не забудьте вбить и запомнить или записать пароль для пользователя 1С!

Прежде, чем приступить к работе не забудьте  сделать архивную копию базы SQL.

Запись опубликована в рубрике Администрирование, Программирование и сопровождение 1с. Добавьте в закладки постоянную ссылку.

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

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

*

code