Настройка учетной записи СУБД для работы с PostgreSQL и Postgres Pro

Предварительные требования

Прежде чем назначать права учетной записи СУБД, выполните следующие действия:

  1. Убедитесь, что вы входите в систему под учетной записью локального администратора.
  2. Установите среду для работы с PostgreSQL и Postgres Pro.
  3. Настройте сервер PostgreSQL или Postgres Pro для работы с Kaspersky Security Center Linux.

Настройка учетных записей СУБД для установки Сервера администрирования

Чтобы настроить учетные записи СУБД для установки Сервера администрирования:

  1. Запустите среду для работы с Postgres.
  2. Выполните вход под пользователем Postgres в базу данных Postgres.
  3. Создайте роль Postgres (в этом примере роль – kscadmin):

    CREATE USER "kscadmin" WITH PASSWORD '<пароль>';

  4. Создайте базу данных Сервера администрирования (в этом примере имя базы данных Сервера администрирования – kav):

    CREATE DATABASE "kav" ENCODING 'UTF8' OWNER "kscadmin";

    Рекомендуется указать роль Postgres, созданную на шаге 3 этой инструкции, в качестве владельца базы данных (в этом примере роль – kscadmin). Если вам нужно указать другую роль Postgres, подключитесь к базе данных под этой ролью владельца (или под суперпользователем) и выполните следующие команды:

    GRANT ALL PRIVILEGES ON DATABASE "kav" TO "kscadmin";

    GRANT USAGE ON SCHEMA public TO "kscadmin";

    GRANT CREATE ON SCHEMA public TO "kscadmin";

    GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA "public" TO "kscadmin";

    GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA "public" TO "kscadmin";

    Убедитесь, что роль владельца базы данных имеет права CONNECT и TEMPORARY.

    Если возникает ошибка "New encoding (UTF8) is incompatible with the encoding of the template database", создайте базу данных с помощью команды:
    CREATE DATABASE "kav" ENCODING 'UTF8' OWNER "kscadmin" TEMPLATE template0;
    вместо:
    CREATE DATABASE "kav" ENCODING 'UTF8' OWNER "kscadmin";

  5. Установите Сервер администрирования.

После завершения установки Сервер администрирования будет использовать созданную базу данных для хранения данных Сервера администрирования. Сервер администрирования готов к работе.

В начало