8.7.9. Пользователи Manticore Search
Важные моменты:
- Аутентификация доступна в Manticore Search 27.0.0+ (если версия ниже, достаточно её обновить кнопкой в панели управления).
- Во всех новых инстансах аутентификация включена по умолчанию.
- Когда аутентификация включена:
- В настройках безопасности не применяется блокировка портов по умолчанию (к инстансу можно подключаться с любых IP или только с указанных).
- Недоступны распределённые индексы.
Управление аутентификацией и пользователями выполняется в разделе «Manticore Search» на вкладке «Пользователи»:
Включение аутентификации
Когда аутентификация отключена, на вкладке «Пользователи» нажмите кнопку включения, подтвердите операцию кнопкой в окне и дождитесь завершения перезагрузки инстанса:
Создание пользователя
На вкладке «Пользователи» нажмите «Создать пользователя», укажите логин, пароль, выберите привилегии и сохраните изменения:
Доступные привилегии:
- read — чтение данных из таблиц и выполнение операций с таблицами, доступными только для чтения.
- write — запись и удаление данные из таблиц.
- schema — создание, изменение, удаление, импорт или иное управление схемами таблиц и метаданными на уровне сервера.
Смена пароля и настройка привилегий
На вкладке «Пользователи» в строке с пользователем нажмите 📝 («Редактирование), укажите новый пароль, выберите привилегии и сохраните изменения.
Подключение с аутентификацией
Подключение с аутентификацией из консоли через MySQL (в команде используйте свои данные, порт указывается без пробела после -P, логин — без пробела после -u):
MYSQL_PWD=password mysql -hexample.manticore.tools -P10000 -ulogin
Подключение с аутентификацией и отправка SQL-запроса из консоли через cURL:
curl -u login:password https://example.manticore.tools/cli -d "SHOW TABLES"
Отключение аутентификации
На вкладке «Пользователи» нажмите «Выключить аутентификацию», подтвердите операцию кнопкой в окне и дождитесь завершения перезагрузки инстанса.