База SQL забыл пароль от Администратора 1C
как то можно сбросить пароль ?
Доступ к БД есть.
как то можно сбросить пароль ?
Доступ к БД есть.
24.09.2019 19:33:27
База SQL забыл пароль от Администратора 1C
как то можно сбросить пароль ? Доступ к БД есть. |
|
|
24.09.2019 20:05:20
Вы не уточните какую SQL используете: SQL Server или PostgreSQL
В клиент-серверном режиме работы все данные хранятся в базе данных, управляемой одной из СУБД: MS SQL, Postgree SQL, IBM DB2 или Oracle. Информация об учетных записях хранится в двух таблицах: "v8users" и "Params". Для того, чтобы сбросить учетные записи нужно выполнить два действия: 1. Удалить таблицу "v8users". (переименовать в таком случае можно будет вернуть обратно) 2. Удалить запись из таблицы "Params", у которой в первой колонке "FileName" содержится значение "users.usr". (переименовать в таком случае можно будет вернуть обратно) Далее рассмотрим SQL-команды для автоматизации описанных действий, а также для восстановления списка пользователей информационной базы. Условие задачи 1. Пароля пользователя с полными правами нет. 1С 2. База работает на SQL. 3. Пароль от сервера SQL есть. Как сбросить пароль 1С 8, если база на PostgreSQL 1. Открываем pgAdminIII. 2. выделяем базу PostgreSQL, для которой нужно сбросить пароль 1С Предприятие. Затем Меню - Инструменты - Инструмент запросов 3. выполняем: Выполняем команды:
3. Запускаем конфигуратор 1С. (Заходит без запроса пароля) - если не пускает в конфигуратор можно в само 1С предрияте - затем сможете создать пользователя через Администрирование - Права доступа. 4. Перед созданием пользователя необходима вернуть текущих, Для этого, не выходя из конфигуратора, выполняем команды.
5. Создаем нового или меняем пароль текущему. |
|||||
|
24.09.2019 20:11:45
Как сбросить пароль 1С 8, если база на MSSQL (алгоритм такой же)
1. Открываем SQL Server Management Studio 2. Выбираем нужную БД правой кнопкой мыши New Query
3. заходим в 1С 4.
После выполнения запроса в списке пользователей появяться все пользователи 1С, останеться только найти нужного и изменить ему пароль. |
|||||
|
24.09.2019 20:37:41
!!!ОБЯЗАТЕЛЬНО!!! - перед вышеописанными действиями сделайте БЭКАП!!
1. 2. Бэкап бд в MSSQL нужно зайти в менеджмент студия - правой кнопкой по БД - резервная копия. |
|
|
13.02.2021 20:08:14
Способ боле не рабочий - в пункте 3 "Пользователь ИБ не идентифицирован"
|
|
|
17.02.2021 01:58:19
Начиная с платформы: 8.3.5 решение для SQL такое.
1) Запускаем конфигуратор, 2) открывается окно авторизации, 3) затем переименовываем таблицу v8users в v8users_tmp и также в таблице Params переименовываем запись users.usr в users.usr_tmp, 4) затем в окне авторизации жмем Enter и попадаем в конфигуратор с полными правами, 5) после этого переименовываем таблицу и запись в исходное состояние и можем работать со списком пользователей уже в конфигураторе Либо более топорный способ: Удалил в той таблице строчку. Ну и снес всю таблицу( она была чуть ниже parametrs.) и называлась Usersv8. После сиих действий все заработало прекрасно) |
|
|
09.04.2021 08:21:17
В третьем пункте надо ещё создать пустую таблицу v8users иначе получим ошибку SQL. (Проверялось на версии 1С 8.3.17.1851)
|
|
|
14.04.2021 15:59:10
Ниже скрипт, нужно применить его к базе и просто зайти в конфигуратор.
Не благодарите... ![]() -- Переименовать таблицу v8users EXEC sp_rename 'v8users', 'v8users_tmp' GO -- Переименовать users.usr в users.usr_tmp UPDATE Params SET FileName = 'users.usr_tmp' WHERE FileName = 'users.usr' GO -- Создать пустую таблицу v8users create table v8users( ID binary(16) NOT NULL, Name nvarchar(64) NOT NULL, Descr nvarchar(128) NOT NULL, OSName nvarchar(128) NULL, Changed datetime2(0) NOT NULL, RolesID numeric(10,0) NOT NULL, Show binary(1) NOT NULL, Data varbinary(max) NOT NULL, EAuth binary(1) NULL, AdmRole binary(1) NULL, UsSprH numeric(10,0) NULL, PRIMARY KEY (ID) ); |
|
|
20.12.2024 09:37:02
Спасибо тебе мил человек
|
|
|
10.01.2025 17:11:20
Спасибо!
Помогло для версии 1C 8.3.24.1761 |
|
|
13.02.2025 15:35:21
для постгрес CRE ATE TABLE IF NOT EXISTS public.v8users
( id bytea STORAGE PLAIN NOT NULL, name mvarchar(64) NOT NULL, descr mvarchar(128) NOT NULL, osname mvarchar(128), changed timestamp without time zone NOT NULL, rolesid numeric(10,0) NOT NULL, show boolean NOT NULL, data bytea NOT NULL, eauth boolean, admrole boolean, ussprh numeric(10,0), email mvarchar(128) ) |
||||
|
||||