1с как сбросить пароль администратора
Перейти к содержимому

1с как сбросить пароль администратора

  • автор:

Самое новое в «1С:Бухгалтерии 8»: восстановление пароля пользователя

Самое новое в «1С:Бухгалтерии 8»: восстановление пароля пользователя

Мы продолжаем серию «Самое новое в «1С:Бухгалтерии 8», в которой регулярно рассказываем об изменениях в новых версиях решения, о том, что в них появилось интересного, важного и полезного для бухгалтера.

В программе «1С:Бухгалтерия 8» начиная с версии 3.0.101 добавлена возможность восстановления пароля пользователя на вход в информационную базу. Функционал доступен только для коробочных версий.

index.jpg

index.jpg

Простой интерфейс: меню «Настройки — Другие настройки — Администрирование — Настройки пользователей и прав — Пользователи — Восстановление паролей».

Полный интерфейс: меню «Администрирование — Настройки пользователей и прав — Пользователи — Восстановление паролей».

index.jpg

Простой интерфейс: меню «Настройки — Другие настройки — Администрирование — Настройки пользователей и прав — Пользователи — Пользователи».

Полный интерфейс: меню «Администрирование — Настройки пользователей и прав — Пользователи — Пользователи».

index.jpg

Всю информацию серии можно найти по тэгу «самое новое в 1С:Бухгалтерии». Или просто следите за нашими новостями!

[Решено] Как сбросить пароля к консоли серверов 1С

1. Для начала нужно посмотреть откуда служба Server Agent (x86-64) берет настройки, открываем службы находим службу и смотрим что в параметре -d прим. -d «C:\Program Files\1cv8\srvinfo»
(фото)

А дальше варианты:
В 8.1 учетка администратора хранилась в 1CV8Reg.lst
В 8.2 учетка администратора хранилась в srvribrg.lst
В 8.3 учетка администратора хранятся в 1CV8Clst.lst

пару примеров:
1. Без пользователей:

первый администратор ‘Админ’ — пароль 12345
второй администратор ‘Одмин’ — пароль (пустой)
третий администратор ‘ДваДмин’ — пароля нет авто вход с виндовой учеткой \\MAIN\Администратор

NWoZK3kTsExUV00Ywo1G5jlUKKs= — ХЕШ единицы

альтернативные варианты:
1. Поглядите глазами может вы найдете совпадающий хеш или это доменная учтная запись и тогда достаточно сменить пароль на учетку в ад (2jmj7l5rSw0yVb/vlWAYkK/YBwk=)

Восстановление пароля администратора 1С Битрикс

В статье предложены 4 альтернативных метода восстановления пароля к аккаунту администратора 1С Битрикс.

Обратите внимание : рекомендации в данной статье предназначены для опытных пользователей. В целях безопасности, не рекомендуется предпринимать описанные методы, если вы не понимание назначение описанных действий, и\или у вас нет резервной копии сайта и базы данных (или возможности их заблоговременно создать).

Восстановление пароля через FTP

1 метод сброса — автоматическая авторизация

Для этого метода будет использовать специальный скрипт pass.php

require($_SERVER[«DOCUMENT_ROOT»] . «/bitrix/header.php»);
global $USER;
$USER->Authorize(1);
LocalRedirect(“/bitrix/admin/”);
?>

Где Authorize(1); это авторизация пользователя под обычно это администратор 1С Битрикс.

Алгоритм действий:

  • Подключитесь через FTP и загружаем файл pass.php в корневую директорию сайта
  • Откройте страницу в браузере и вас сразу переадресует на адрес админпанели на /bitrix/admin/
  • Зайти в настройки пользователя и измените пароль
  • Внимание! Обязательно удалите файл pass.php после восстановления пароля

2 метод сброса — автоматическая установка пароля

В NotePad++ нужно создать файл с названием pass.php со следующим содержанием

require($_SERVER[‘DOCUMENT_ROOT’].»/bitrix/header.php»);
$pass = ‘123456’;
$B = $USER->Update(1,array(«PASSWORD»=>$pass));
if ($B) echo «Password successfully reset to: «;
echo «
Login «.$_ENV[‘LOGNAME’];
echo «
Password «.$pass;
>
else echo $USER->LAST_ERROR;
require($_SERVER[‘DOCUMENT_ROOT’].»/bitrix/footer.php»);
?>

Где Update(1, …) — это авторизация пользователя под обычно это администратор 1С Битрикс.

Алгоритм действий:

  • Подключиться через FTP и заливаем файл pass.php в корень сайта
  • Открыть страницу в браузере и видим сообщение о сбросе пароля
  • После успешного сброса пароля авторизоваться в /bitrix/admin/ и указать Login и Password, который отобразился на странице сброса пароля.
  • Зайти в настройки пользователя и изменить пароль
  • Внимание! Обязательно удалите файл pass.php после восстановления пароля

Восстановление пароля через MySQL

3 метод сброса — вручную через phpMyAdmin

Сбросить пароль администратора 1C-Битрикс можно через phpMyAdmin. Хостинг Jeto.ru предоставляет возможность доступа к правке базы данных MySQL этим способом.

Ссылка на phpMyAdmin для каждого сервера уникальна, её можно найти в панели управления хостингом — ISPmanager — Инструменты — phpMyAdmin.

Алгоритм действий:

  • Сохранить обязательно резервную копию базу данных через меню phpMyAdmin — «Экспорт», в файл SQL
  • Найти таблицу b_user и пользователя с или ID, пароль которого вы желаете сбросить
  • Удалить значение в поле PASSWORD
  • Авторизоваться без указания пароля
  • Зайти в настройки пользователя и изменить пароль

4 метод сброса — через SQL-запрос по SSH

Если нет возможности изменять базу данных через phpMyAdmin, но есть доступ к SSH, то после подключения к БД нужно ввести следующий SQL-запрос:

UPDATE `b_user` SET `PASSWORD` = MD5(‘123456’) WHERE `ID`=1;

Алгоритм действий:

Авторизоваться в админпанели 1С Битрикс /bitrix/admin/ и указать admin и пароль 123456 (или другой, удобный для вас).
Зайти в настройки пользователя и изменить пароль на новый, надежный.

Новый функционал восстановления паролей пользователей информационных баз 1С

Анна Викулина

Ранее восстановление паролей в 1С пользователей в информационных базах требовало участия администратора, а в крайних случаях и непосредственно фирмы 1С, так как прямое вмешательство в базу нарушает лицензионную политику 1С. Можно представить, как это неудобно, если просто забыл пароль от 1С, и получил серьезные проблемы. Поэтому разработчики 1С позаботились о пользователях, добавив в функциональность платформы «1С:Предприятие» новую операцию по восстановлению пользовательских паролей файловых и серверных ИБ, которые позволяют сбросить пароль в 1С. При выполнении подобных операций нужно быть предельно внимательными и понимать всю ответственность за свои действия. Обязательно сделайте резервную копию базы перед тем, как осуществить сброс пароля администратора 1С.

Появилась возможность дополнить форму аутентификации вопросами «Забыли пароль?» и «Нужна помощь?», установив соответствующее отражение их в параметрах ИБ.

Новая форма

Что делать пользователю?

Если пользователь жмет на первый вопрос, происходит:

  • Проход по гиперссылке;
  • Формирование электронного письма с кодом восстановления пароля из типового сервиса 1С;
  • Передача электронного письма с кодом, но с той почты, адрес которой был задан администратором.

При первом варианте откроется страница браузера, которая даст возможность администратору или партнеру задать свои настройки для «поведения» при данной операции.

При втором – запускается типовой сервис 1С, который поможет восстановить доступ через указание e-mail адрес пользователя. Вариант отправки электронного письма, чтобы поменять пароль в 1С, через настраиваемый почтовый сервер, позволяет админу написать любой текст и выбрать любые настройки оформления отправки.

Укажите e-mail

При положительной проверке введенного адреса высылается код, и пользователь видит новшество – форму смены пароля.

Форма смены пароля

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

В «1С:Предприятие» встроена защита от попыток подбора кодов подтверждения, параметры этой защиты можно установить в параметрах ИБ.

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

Для тех, кто нажал «Нужна помощь?», админ может прописать сайт с подробными инструкциями, как восстановить пароль в 1С, и контактными данными на случай возникновения проблем.

Настройки проверки подлинности

Изменять такие настройки можно посредством конфигуратора или встроенного языка.

В первом случае – в «Администрирование» нужно найти новый раздел по допнастройкам проверки.

Пункт в меню «Администрирование»

Здесь можно найти множество возможностей по настройке, в том числе для редактирования текста отправляемого электронного письма.

Дополнительные настройки проверки

Во втором случае – глобальный контекст встроенного языка получил новый объект ДополнительныеНастройкиАутентификации (AdditionalAuthenticationSettings).

 НастройкиВосстановленияПароля = Новый НастройкиВосстановленияПаролей(); НастройкиВосстановленияПароля.СпособВосстановленияПароля = СпособВосстановленияПароляПользователяИнформационнойБазы.ПереходПоНавигационнойСсылке; НастройкиВосстановленияПароля.ПользовательSMTP = "admin@1c.ru"; НастройкиВосстановленияПароля.ПарольSMTP = "123"; НастройкиВосстановленияПароля.ПортSMTP = 465; НастройкиВосстановленияПароля.ИспользоватьSSL = Истина; НастройкиВосстановленияПароля.ИмяОтправителя = "Администратор"; НастройкиВосстановленияПароля.Заголовок = "Восстановление пароля"; НастройкиВосстановленияПароля.ТекстСообщенияHTML ; ДополнительныеНастройкиАутентификации.УстановитьНастройкиВосстановленияПароля( НастройкиВосстановленияПароля); 

Результат применения такого кода – в возможностях корректировки пользователей ИБ появились новые поля.

Новые поля

Также во встроенном языке аналогичные параметры прибавлены в тип данных ПользовательИнформационнойБазы, то есть АдресЭлектроннойПочты и ЗапрещеноВосстанавливатьПароль.

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

Работа с файловой версией 1С 8.3

Основные действия мы будем производить с файлом формата 1CD из папки, где расположена информационная база. Существует два варианта убрать пароли для входа в 1С – HEX-редакторы и программа TOOL1CD. Программы эти можно без труда найти в интернете и большинство из них бесплатны.

В первом случае смысл заключается в отключении таблицы с пользователями, чтобы заставить 1С считать, что в ИБ их нет. После этого платформа запускает конфигурацию с правами администратора, и мы можем создать новых пользователей: открываем файл 1CD в установленном HEX-редакторе и через поиск ищем в формате Unicode «users.usr».

Unicode «users.usr»

В найденной строке найдем значение «09» и изменим число, расположенное левее, с «00» на «01». После этого, воспользовавшись поиском, находим строку «v8users» и меняем первую букву на любую другую. Делаем мы это, чтобы 1С не нашел эту строку и подумал, что в нашей базе нет ни одного пользователя. На этом работа с HEX-редактором закончена, но нам еще нужно воспользоваться утилитой «chdbfl.exe».

Утилита «chdbfl.exe»

Найти ее можно в папке bin, находящейся внутри каталога, куда установлена платформа. Это программа проверяет и исправляет файловые базы, а в нашем случае может помочь избежать встречи с ошибкой формата потока.

Второй способ основан на том, чтобы именно изменить пароль у конкретного пользователя на пустой. Для этого открываем файл ИБ в программе TOOL1CD и в списке таблиц находим «V8USERS», где содержатся данные всех пользователей. Чтобы получить пароль в виде хеш-формата SHA-1, нажимаем на поле DATA строки конкретного пользователя и заменяем значение там на «2jmj7l5rSw0yVb/vlWAYkK/YBwk= », означающее пустой пароль.

Изменить пароль у конкретного пользователя на пустой

С помощью кнопки «Записать» под табличной частью сохраняем данные поля в текстовый файл.

Сохранение в текстовый файл

В текстовом редакторе осуществляем замену и сохраняем файл, не меняя его наименования. Чтобы загрузить изменения, включаем режим редактирования таблицы с помощью кнопки слева над таблицей, и снизу появляется возможность «Прочитать из файла».

Режим редактирования таблицы

После этого остается подтвердить изменения кнопкой с зеленой галкой.

Подтверждаем изменения

Снятие пароля в 1С успешно завершилось!

Если у вас остались вопросы по работе с файловой базой, обратитесь на нашу линию консультации 1С, мы с радостью вам поможем.

Работа с клиент-серверной 1С

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

  1. Запускаем утилиту для управления БД;
  2. Создаем запрос, в котором будем переименовывать таблицу v8users и файл users.usr, чтобы 1С не смогла их распознать. Вместо «DatabaseName» пропишем имя собственной базы

 USE [DatabaseName] GO EXEC sp_rename 'v8users', 'v8users_tmp' GO UPDATE [Params] SET [FileName] = 'users.usr_tmp' WHERE [FileName] = ’users.usr‘ GO 
 USE [DatabaseName] GO DROP TABLE [v8users] GO EXEC sp_rename 'v8users_tmp', 'v8users' GO UPDATE [Params] SET [FileName] = 'users.usr' WHERE [FileName] = ’users.usr_tmp‘ GO 

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

Если помимо сброса пароля у вас регулярно возникают вопросы, обратитесь к нашим специалистам. Мы с радостью проконсультируем вас, а также подберем для вас оптимальную цену на сопровождение 1С, ориентируясь на ваши индивидуальные задачи.

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

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