Общие принципы безопасности SQL Server
Программа IT Audit: Enterprise использует Microsoft SQL Server для хранения данных пользователя. Эта система управления базами данных (СУБД) является профессиональным инструментом управления данными с широкими возможностями по настройке безопасности как доступа к данным, так и их обработки, создания и удаления.
Основные настройки безопасности выполняются на этапе установки SQL Server, так же на этом этапе определяется режим подключения к серверу.
Данная статья посвящена различиям в способах авторизации на SQL-сервере, так как большинство рядовых пользователей не понимают принципиальных различий, что в итоге приводит к невозможности подключения к базе данных, и, как следствие, к неработоспособности программы IT Audit: Enterprise.
Варианты безопасности SQL Server
1. Соединение с использованием проверки подлинности Windows
Данный метод в программе IT Audit: Enterprise называется учетные сведения Windows NT.
В этом случае SQL-сервер не требует предоставления логина и пароля пользователя, а доверяет информации об авторизации в операционной системе Microsoft Windows. Для использования данного метода SQL-серверу требуется доступ к идентификационным данным операционной системы – Active Directory для сетей на основе контроллера домена и учетные записи в одноранговых сетях на основе рабочих групп. Это означает, что в SQL-сервере должны присутствовать сведения о пользователях и группах пользователей Windows, которые имеют право авторизоваться.
При установке SQL-сервера в него добавляется группа Пользователи Windows и текущий пользователь (в качестве администратора). Это значит, что любой пользователь, включенный в группу "Пользователи" может установить подключение к SQL-серверу - получить к нему доступ. А пользователь, который установил SQL-сервер, не только установить подключение, но и совершать действия по управлению сервером:
- получать доступ к базам данных
- создавать и удалять базы данных и объекты в них
Для того, чтобы пользователь из группы "Пользователи" мог совершать те же действия, требуется настройка прав для этой группы, так как "установить подключение" не означает возможность совершать иные действия.
В реальной жизни описанное выше приводит к тому, что после установки SQL-сервера под пользователем с правами администратора без каких либо дополнительных настроек, другие пользователи Windows на том же компьютере могут лишь подключиться к SQL-серверу, но не могут ничего сделать – открыть нужную базу данных и прочитать из нее данные.
Таким образом, использование данного метода авторизации делает программу IT Audit Enterprise неработоспособной в следующих случаях:
- в однопользовательском режиме, при установке под администратором, но работой под пользователем с ограниченными правами (простым пользователем);
- в одноранговой сети при работе на других компьютерах сети (не «серверном»);
- в сетевом режиме установки, так как служба ITAudit Service по умолчанию запускается под пользователем «Система».
2. Соединение с использованием проверки подлинности SQL Server
Для использования этого метода необходимо при установке SQL-сервера включить Установка SQL Server 2012 проверки подлинности. Придумать, ввести и запомнить сложный пароль для встроенного пользователя sa.
При использовании данного метода, для подключения к SQL-серверу, требуется предоставить имя пользователя и пароль, заведенные на самом SQL-сервере. По умолчанию в программе IT Audit: Enterprise предлагается использовать встроенного в SQL-сервер пользователя sa.
Этот пользователь обладает правами администратора SQL-сервера, а значит – может подключаться к SQL-серверу, имеет полный доступ ко всем базам данных, имеет право создавать и удалять базы данных и объекты в них – то есть может выполнять все функции по управлению данными, которые требуются для корректной работы программы ITAudit Enterprise.
См. также
Установка программы IT Audit: Enterprise
Настройки SQL Server 2012 Express для работы в сетевом режиме