Ошибка «SCRAM authentication requires libpq version 10 or above» при установке Kaspersky Scan Engine
Показать приложения и версии, для которых применима статья
- Kaspersky Scan Engine 2.1;
- Kaspersky Scan Engine 2.0;
- Kaspersky Scan Engine 1.0.
Проблема
При установке Kaspersky Scan Engine может возникнуть ошибка «SCRAM authentication requires libpq version 10 or above».
Причина
В системе управления базами данных PostgreSQL 13 изменен механизм шифрования паролей по умолчанию. Начальный пользователь postgres, создаваемый при установке PostgreSQL, имеет пароль, зашифрованный алгоритмом scram-sha-256. Этот алгоритм не поддерживается Kaspersky Scan Engine.
Решение
Мы рекомендуем использовать PostgreSQL версии 11 или 12.
Если вы не можете использовать рекомендованные версии, настройте PostgreSQL на использование поддерживаемого метода шифрования паролей. Инструкции для установки программы:
Изменения затронут весь кластер PostgreSQL и повлияют на работу других программ, которые используют кластер.
Если вы устанавливаете программу с помощью инсталятора
- Откройте консоль psql:
- В Windows: нажмите Пуск → Postgres 13 → SQL shell.
- В Linux: запустите psql от привилегированного пользователя.
- Войдите в локальный кластер и выполните команду:
- Обновите пароль пользователя postgres с помощью команды:
- Выполните команду, чтобы убедиться, что пароль сохранен с использованием поддерживаемого алгоритма:
- Появится строка с зашифрованным паролем. Она будет начинаться с MD5, например md533a9a79ffee1cc8bf4fbc63f24518e44.
- Закройте консоль psql с помощью команды:
- Запустите установку Kaspersky Scan Engine заново.
Если вы устанавливаете программу вручную
- Выполните шаги 1–2 инструкции Enabling Kaspersky Scan Engine GUI для вашей операционной системы:
- Выполните команду: