InfluxDB автентифікація та авторизація
Колеги всім привіт.
У сьогоднішній статті ми поговоримо про те, як відбувається аутентифікація та авторизація облікових записів у СУБД InfluxDB. В InfluxDB автентифікація відбувається лише в області HTTP-запиту. Ще дуже важливо налаштувати автентифікацію в InfluxDB тому що за замовчуванням вся безпека вимкнена і дуже просто хтось зможе підключитися до бази даних.
Вміст статті:
- Створити обліковий запис адміністратора.
- Включаємо автентифікацію у конфігураційному файлі.
- Перезапуск бази даних.
- Перевірка аутентифікації.
- Як тепер підключаться до СУБД.
1. Створити обліковий запис адміністратора.
СУБД InfluxDB за замовчуванням не має жодного облікового запису, це потрібно виправити. Для початку переконаємося скільки облікових записів є в базі даних.
Команда перегляду облікових записів:
influx> SHOW USERS;
Як бачимо облікових записів немає!
Тепер давайте створимо обліковий запис адміністратора, для цього скористаємося командою:
influx> CREATE USER admin WITH PASSWORD 'Qwerty123' WITH ALL PRIVILEGES;
Обліковий запис admin успішно створено.
2. Включаємо автентифікацію в конфігураційному файлі.
Конфігураційний файл InfluxDB знаходиться на шляху /etc/influxdb/influxdb.conf.
У цьому файлі нам потрібно розкоментувати певні параметри в розділі [http]
- enabled=true
- bind-address = ":8086"
- auth-enabled=true
- log-enabled=true
- write-tracing=false
- pprof-enabled=true
- pprof-auth-enabled=true
- debug-pprof-enabled=false
- ping-auth-enabled=true
Зберігаємо файл та перезапуск базу даних.
3. Перезапуск бази даних.
Для перезапуску InfluxDB скористаємося командою:
$. service influxdb restart
4. Перевірка аутентифікації.
Тепер коли ми все зробили давайте перевіримо, чи пустить нас у СУБД без введення пароля.
У СУБД начебто пустило, але ніякі команди не дає виконати, отже, ми все зробили правильно.
5. Як тепер підключаться до СУБД.
Раніше для підключення до СУБД ми використовували тільки команду influx, а тепер використовуватимемо:
$. influx -username admin -password 'Qwerty123';
Все працює!
Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.