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"
Вимкнення аутентифікації
На вкладці «Користувачі» натисніть «Вимкнути аутентифікацію», підтвердьте операцію кнопкою у вікні та дочекайтеся завершення перезавантаження інстансу.