Часто при работе с клиент-серверным вариантом 1С:Предприятие 8.1 системные администраторы и начинающие разработчики сталкиваются с ситуацией, когда стандартная утилита администрирования кластеров серверов начинает настойчиво требовать пароль. При попытке просмотреть список соединений или свойства информационной базы появляется окно «Администратор информационной базы — пароль». Ситуация осложняется тем, что ввод привычных паролей администратора Windows или SQL-сервера не дает результата: форма просто очищается и появляется снова.
В этой статье мы подробно разберем, какой именно пользователь требуется системе, как правильно настроить права доступа и какие технические нюансы могут мешать успешной авторизации. Мы пройдем путь от понимания уровней иерархии администрирования до конкретных настроек в Конфигураторе.
Для начала проанализируем структуру управления системой. Важно понимать, что в экосистеме 1С существуют три разных типа администраторов, которые часто путают между собой. Рассмотрим их подробнее:
srvinfo на сервере приложений.Выясним причину, почему консоль запрашивает эти данные. Если в списке пользователей базы нет ни одной записи, консоль пустит вас беспрепятственно. Но как только в базе появляется хотя бы один пользователь (даже без пароля), система безопасности активируется и требует подтверждения полномочий администратора этой конкретной базы.
Рассмотрим по шагам, как назначить пользователя администратором информационной базы, чтобы консоль «признала» его права. Для этого нам понадобится запустить 1С в режиме Конфигуратора.
Разберем алгоритм действий:
Администрирование (Administration).Обычно эта привилегия по умолчанию включена в типовую роль Полные права. Однако, если вы создаете ограниченную роль, убедитесь, что флажок напротив пункта Администрирование установлен. Без этой «галочки» консоль будет выдавать ошибку доступа или бесконечно очищать поля ввода пароля.
Иногда возникают ситуации, когда логин и пароль верны, роль назначена, но окно авторизации все равно не пускает пользователя. Проанализируем технические моменты, которые могут на это влиять:
Регистр имени пользователя. В версии 8.1 консоль может быть чувствительна к регистру символов. Если в Конфигураторе пользователь записан как Admin, попробуйте ввести имя именно так, соблюдая заглавную букву.
Аутентификация Windows. Если для администратора в Конфигураторе настроена только Аутентификация операционной системы, стандартное окно логина в консоли может работать некорректно. Рассмотрим два варианта решения:
Аутентификация 1С:Предприятия и задан пароль.Домен\ИмяПользователя, если используется доменная авторизация.Проблемы с COM-соединением. Консоль администрирования 1С представляет собой оснастку MMC, которая взаимодействует с сервером через механизмы COM. Если на компьютере установлены разные версии платформы (например, 8.1 и 8.2), может возникнуть конфликт библиотек comcntr.dll. В этом случае регистрация правильной версии библиотеки в операционной системе может решить проблему с «зацикливанием» окна авторизации.
Зачем вообще нужно проходить эту авторизацию? Разберем основные задачи, которые решаются в консоли под правами администратора информационной базы:
Интересно, что информация о таких пользователях хранится внутри самой SQL-базы в системной таблице v8users. Это принципиальное отличие от администраторов кластера, чьи настройки привязаны к конкретному физическому серверу приложений (папка srvinfo).
Посмотрим на ситуацию, когда доступ к базе утерян полностью. Поскольку в версии 8.1 консоль сервера не имеет встроенных средств восстановления пароля администратора базы, администраторы часто прибегают к следующему методу на уровне СУБД:
Поскольку данные пользователей хранятся в таблице v8users, временное переименование этой таблицы в SQL-менеджере позволяет зайти в базу под «пустым» списком пользователей. После этого можно создать нового администратора и вернуть таблицу на место (или перенести данные). Внимание: такие операции являются критическими и должны выполняться только при наличии полной резервной копии базы данных.
Подводя итог, можно сказать, что администратор информационной базы в 1С 8.1 — это логическая роль, связывающая консоль управления сервером и внутреннюю политику безопасности конкретной конфигурации. Правильная настройка пользователя в Конфигураторе с ролью Полные права или привилегией Администрирование является единственным штатным способом получить доступ ко всем функциям управления базой через консоль.