1С 8.3 : Как сбросить пароли пользователей 1C если база на SQL Server или PostgreSQL
Бывают случаи когда есть доступ на SQL Server, а пароль от пользователя 1С с полными права потерян, в этом случае возможно снять пароль способом который описан ниже, итак поехали.
Платформа 1С при работе на SQL Server хранит список пользователей в двух местах, а именно в таблице v8users и в файле users.usr который бинарно расположен в таблице Params.
Теперь попробуем заставить платформу думать что в базе нет ни одного пользователя. Для этого необходимо всего навсего переименовать таблицу v8users и строчку с файлом users.usr. Открываем SQL Server Management Studio логинимся и создаем запрос к базе данных с содержанием:
После этого открываем базу данных в конфигураторе и видим что платформа не спрашивает пользователя и пароль, при этом в SQL Server будет заново создана таблица v8users. Теперь чтобы всех пользователей вернуть обратно не закрывая конфигуратора выполним в SQL Server Management Studio запрос:
После выполнения запроса в списке пользователей появяться все пользователи 1С, останеться только найти нужного и изменить ему пароль.
Сброс пароля администратора сервера 1С
Как сбросить пароль от сервера 1С ?
Запрос пароля администратора в «Администрирование серверов 1С Предприятие»
Такой вопрос рано или поздно появится у любого администратора 1С. Причин также может быть море, от банального забыл, до чьей-нибудь вредности.
Решение
Сбрасывать пароль администратора от сервера 1С мы будем по алгоритму (потребуются права администратора на сервере):
- Нужно остановить службу «Агент сервера 1С:Предприятия» (как быстро попасть в оснастку Службы читайте в MUSTHAVE команды Windows для повседневной работы)
Остановка службы Агент сервера 1С Предприятие
C:\Program Files (x86)\1cv8\srvinfo\srvribrg.lst
Для 1С 8.3:
C:\Program Files (x86)\1cv8\srvinfo\1cv8wsrv.lst
Внутри файла видим подобное содержание:
Где Administrator это пользователь и рядом его пароль в зашифрованном виде.
Далее чтобы получить доступ к консоли Администрирования сервера 1С мы либо избавляемся от администратора, либо добавляем своего.
Теперь в Администрирование сервера 1С можно зайти без ввода логина и пароля.
Теперь в Администрирование сервера 1С можно зайти с логином Admin1 и паролем 12345.
Сброс пароля 1С 8.3 / 8.2 с базой под SQL Server. Пошаговая инструкция.
Сброс пароля 1С 8.2 или 8.3 может потребоваться, если по каким-то причинам админский доступ был утрачен. Предлагаем узнать где хранятся данные о паролях в 1С, как произвести сброс пароля, как получить права администратора без пароля и многое другое.
Где в 1С хранятся данные о паролях?
1С:Предприятие 8.2/8.3 хранит информацию о паролях в двух местах:
- В таблице БД v8users.
- В файле users.usr. Файл бинарно сохранен в таблице Params.
Учтите, что пароли хранятся не в открытом виде, а в виде хэш кодов. Это несимметричный алгоритм шифрования без возможности обратного восстановления. Поэтому зайти и задать где-то в конкретном поле новый пароль не получится. Не пытайтесь стирать вообще всю информацию из полей с паролями. Они не бывают пустыми!
Как получить доступ администратора в 1С без пароля?
Основная идея в том, что, если при загрузке базы 1С:Предприятия не будет обнаружен ни один пользователь, то вошедший получит максимальные права. При этом, формирование списка доступных привилегий 1С выполняет только на входе и больше к ним не обращается.
Шаг 1. Переименовываем таблицу v8users и файл users.usr
Перед входом в базу данных, куда требуется получить доступ, переименуем таблицу v8users в v8users_tmp. Так же переименуем файл users.usr в users.usr_tmp. Откроем Management Studio.
Создаем новый запрос к БД:
Идентификатор «your_database» замените на идентификатор своей базы 1С.
И запускаем его: F5 или иконка с восклицательным знаком.
Шаг 2. Вход в 1С:Предприятие в режиме конфигуратора
Открываем 1С в режиме конфигуратора. При входе ни пользователя ни пароля запрошено не будет. База откроется с полными правами. Имейте в виду, что отдельные конфигурации 1С имеют ряд особенностей по управлению пользователями. Эти особенности следует учитывать при выполнении процедуры сброса пароля 1С.
Шаг 3. Восстановление таблицы v8users и файла users.usr
Теперь выполним обратную операцию тому, что было сделано на шаге 1. Снова создаем новый SQL скрипт в Management Studio, и вписываем туда:
Идентификатор «your_database» замените на идентификатор своей базы 1С.
И запускаем его: F5 или иконка с восклицательным знаком.
Шаг 4. Изменяем пароль администратора или создаем нового
В Конфигураторе 1С измените пароль существующего администратора или создайте нового пользователя с административными правами.
Сброс пароля 1С лучше делать для существующего пользователя
Имейте в виду, что в таких конфигурациях, как «Управление торговлей» версии 11 создание пользователей следует выполнять в режиме 1С:Преприятия, а не в Конфигураторе. Поэтому лучше изменить пароль существующего администратора, а не создавать через Конфигуратор нового пользователя. Закройте Конфигуратор и откройте снова. Теперь будет действовать указанный пароль на шаге 4.
Обязательно учитывайте особенности управления пользователями конкретной конфигурации 1С.
Как избежать проблем с паролем или решать их максимально оперативно?
Сделать это можно двумя основными способами:
Иметь в штате квалифицированных специалистов, которые имеют достаточную компетенцию для решения вопросов с потерянными паролями и другими возникающими проблемами.
Обратиться за сопровождением 1С к сторонним специалистам.
Почему клиенты обращаются именно к нам?
Мы предлагаем не только внедрение, настройку и сопровождение, но и разработку под 1С, которая позволит оптимизировать ваши бизнес-процессы.
На вас работает не один человек, а целая команда. Вы не зависите от того, захочет ли специалист пойти в отпуск или взять больничный.
Вам не нужно оплачивать больничные, отпускные и готовить рабочее место для нового сотрудника.
Среди наших сотрудников не только специалисты 1С, но и опытные бухгалтера и юристы, поэтому мы подходим всесторонне к вопросу документооборота и отчетности.
Мы выстраиваем взаимодействие с клиентами так, чтобы вам удобно было оперативно обратиться по любому вопросу.
Позвоните по номеру телефона, указанному на сайте или заполните форму обратной связи, чтобы мы могли сориентировать по стоимости и рассказать, как начать сотрудничество.
Сброс пароля администратора на сервере 1С:Предприятия 8
По различным причинам может быть утерян доступ к серверу 1С:Предприятия, и тогда при попытке запуска консоли кластера мы увидим приглашение к вводу аутентификационных данных, но ничего не сможем сделать:
Не будем обсуждать причины, которые привели к этому. Начнем решать проблему. Нам нужно восстановить доступ к серверу любым способом. Не важно, сброим ли мы пороль, либо подберем аутентификационные данные.
Пойдем по наиболее быстрому пути. Мы имеем права администратора на сервере, поэтмоу нам под силу обойтись наименьшими трудозатратами.
Решение
Первым делом остановим службу «Агент сервера 1С:Предприятия 8.2». Для этого в командной строке выполним:
То же самое можно проделать через графическую утилиту «Службы»:
Далее перейдем в каталог: «C:Program Files (x86)1cv82srvinfo» и откроем файл «srvribrg.lst». В нем может быть такое содержание:
По данным файла можно судить о том, что на сервере был добавлен администратор «Adm» с некоторым паролем. Мы можем либо заменить данные на нужного нам пользователя с «правильным» паролем, либо удалить запись об администраторе сервера. Выберем последний способ. Вот так теперь выглядит содержимое файла:
Запустим службу сервера. При следующем запуске консоли кластера сервера 1С:Предприятия, программа не будет справшивать аутентификационные данные.
В статье описан способ сброса учетной записи администратора для сервера 1С:Предприятия 8.2. При этом стоит учитывать, что учетные записи администраторов могут быть добавлены для каждой информационной базы отдельно. В этом случае смотртите файл «1CV8Reg.lst», который обычно находится в каталоге:
где «reg_1541» каталог настроек кластера, имя каталога которого зависит от его настроек.
В этом файле хранятся настройки информационных баз, а тажке аутентфикационные данные админинистраторов кластера.
Аутентификационные данные каждой ИБ совпадают с соответствующими аутентификационными данными пользователей этой информационной базы. Для того, чтобы открыть свойства базы в кластере нужно ввести логин и пароль пользователя ИБ с административными правами.
Теперь Вы уже знаете, что Вам необходимо делать. Ни в коем случае не стоит рассматривать описаный способ сброса учетных записей администратора сервера 1С:Предприятия как взлом, поскольку без прав администратора ничего подобного (остановка службы сервера, доступ к каталогу настроек сервера и т.д.) проделать не получится.
Если интресно, то вот некоторые статьи по близкой тематике, а именно по подбору/восстановлению паролей пользователей информационной базы 1С:Предприятия 8.2: