Як скинути пароль 1с 8, якщо база на postgresql

Як скинути пароль 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.

Як скинути пароль 1с 8, якщо база на postgresql

2. Встаємо на базу PostgreSQL, для якого потрібно скинути пароль 1С Підприємство. Відкриваємо інструмент запитів.

Як скинути пароль 1с 8, якщо база на postgresql

2. Виконуємо команди:

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

Як скинути пароль 1с 8, якщо база на postgresql

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

Як скинути пароль 1с 8, якщо база на postgresql

Після цього всі користувачі повинні з'явитися.

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

Перш, ніж приступити до роботи не забудьте зробити резервну копію бази SQL.

Схожі статті