19 октября 2026
ID 156275
Учетные записи для работы с СУБД
Для установки Сервера администрирования и IAM, а также для дальнейшей работы с ними требуются внутренние учетные записи СУБД. Эти учетные записи позволяют вам получить доступ к СУБД и требуют наличия определенных прав.
Набор необходимых прав зависит от следующих критериев:
- Тип СУБД:
- MySQL или MariaDB.
- Основана на PostgreSQL.
- Способ создания базы данных Сервера администрирования:
- Автоматически. При установке Сервера администрирования вы можете автоматически создать базу данных Сервера администрирования (далее также база данных Сервера) с помощью приложения установки Сервера администрирования (инсталлятора).
- Вручную. Можно использовать приложение стороннего производителя или скрипт для создания пустой базы данных. После этого вы можете указать эту базу данных в качестве базы данных Сервера при установке Сервера администрирования.
База данных для IAM должна быть создана вручную независимо от выбранного способа создания базы данных Сервера администрирования.
При предоставлении прав и разрешений учетным записям соблюдайте принцип наименьших привилегий. Это означает, что предоставленных прав достаточно только для выполнения требуемых действий. Не используйте стандартные учетные записи суперпользователей СУБД такие как root и postgres в качестве пользователя подключения к СУБД для Kaspersky Security Center Linux.
Не вносите вручную изменения в базу данных Сервера администрирования и базу данных IAM, включая изменение значений, удаление или добавление схем, таблиц, индексов. Любые изменения в базах данных, не выполненные самим Сервером администрирования, нарушают нормальную работу Сервера администрирования сразу или позже, например после обновления до более новой версии или при восстановлении из резервной копии. Изменение баз разрешено только в том случае, если вы получили точные инструкции от Службы технической поддержки "Лаборатории Касперского".
При деинсталляции или переносе Сервера на другое устройство, вам нужно удалить базы данных Сервера администрирования и IAM вручную.
Ниже представлена информация о правах на СУБД, которые требуется предоставить учетным записям перед установкой и запуском Сервера администрирования.
MySQL и MariaDB
Если вы выбираете MySQL или MariaDB в качестве СУБД, создайте внутреннюю учетную запись СУБД для доступа к СУБД, а затем предоставьте этой учетной записи необходимые права. Обратите внимание, что способ создания базы данных не влияет на набор прав. Необходимые права перечислены ниже:
- Схема привилегий:
- База данных Сервера администрирования: ALL (кроме GRANT OPTION).
- Схемы системы (mysql и sys): SELECT, SHOW VIEW.
- Хранимая процедура sys.table_exists: EXECUTE (если вы используете MariaDB 10.5 или более раннюю версию в качестве СУБД, вам не нужно предоставлять право EXECUTE).
- Глобальные привилегии для всех схем: PROCESS, SUPER.
Подробнее о настройке прав учетной записи см. в статье Создание баз и учетных записей СУБД MySQL и MariaDB.
Подробную информацию о том, как переместить данные из общего табличного пространства в табличное пространство file-per-table, см. в статье Перенос данных из общего табличного пространства в табличное пространство file-per-table в СУБД MySQL и MariaDB.
Настройка прав на восстановление данных Сервера администрирования
Прав, которые вы предоставили для внутренней учетной записи СУБД, достаточно для восстановления данных Сервера администрирования из резервной копии.
СУБД, основанная на PostgreSQL
В зависимости от способа создания базы данных Сервера предоставьте необходимые права роли, как описано в таблице ниже. Подробнее о настройке прав роли см. в статье Создание баз и учетных записей СУБД на основе PostgreSQL.
Права роли Postgres
Автоматическое создание базы данных | Создание базы данных вручную | |
Пользователю Postgres не требуются дополнительные права. | Права для новой роли: CREATEDB. | Для новой роли:
|
Настройка прав на восстановление данных Сервера администрирования
Чтобы восстановить данные Сервера администрирования из резервной копии, роль Postgres, используемая для доступа к СУБД, должна иметь права владельца на базу данных Сервера администрирования.
На время восстановления данных из резервной копии предоставьте права суперпользователя Postgres для стандартных учетных записей klserver и kliam, которые Сервер администрирования и IAM используют для подключения к СУБД (в примере klserver и kliam соответственно):
sudo -i -u postgres psql -c "ALTER ROLE klserver WITH SUPERUSER;"
sudo -i -u postgres psql -c "ALTER ROLE kliam WITH SUPERUSER;"
После успешного восстановления данных восстановите исходные права у учетных записей Postgres.
sudo -i -u postgres psql -c "ALTER ROLE klserver WITH NOSUPERUSER;"
sudo -i -u postgres psql -c "ALTER ROLE kliam WITH NOSUPERUSER;"