Как установить аутентификацию в InfluxDB? - PullRequest
0 голосов
/ 04 февраля 2019

У меня проблемы с установкой проверки подлинности в InfluxDB.Сначала следующий урок сказал мне, чтобы изменить файл конфигурации:

https://docs.influxdata.com/influxdb/v1.7/administration/authentication_and_authorization/#set-up-authentication

[http]
  enabled = true
  bind-address = ":8086"
  auth-enabled = true # ✨
  log-enabled = true
  write-tracing = false
  pprof-enabled = false
  https-enabled = false
  https-certificate = "/etc/ssl/influxdb.pem"

Но когда я изменяю, и перезагрузите сервер.Я не могу создавать пользователей.

 CREATE USER paul WITH PASSWORD 'timeseries4days' WITH ALL PRIVILEGES
 ERR: unable to parse Basic Auth credentials
 Warning: It is possible this error is due to not setting a database.
 Please set a database with the command "use <database>".

Итак, когда я использую созданную мной базу данных:

 USE example
 ERR: unable to parse Basic Auth credentials

Теперь я не знаю, что именно я делаю, чтобы установить мою аутентификацию.дать только пользователю (в данном случае Полу) право ПРОЧИТАТЬ и ЗАПИСАТЬ мою базу данных example.

1 Ответ

0 голосов
/ 06 февраля 2019

Теперь, когда Authentication равно enabled, вам нужно будет пройти аутентификацию, прежде чем вы сможете что-либо делать в базе данных.

Ошибка unable to parse Basic Auth credentials предполагает, что вы не передали никаких учетных данных.

Если вы пытаетесь использовать двоичный файл influx для создания пользователя, вам придется установить параметры -username и -password.

Например:

influx -username "my_username" -password "my_password" \
        -execute "CREATE USER parul WITH PASSWORD 'timeseries4days'
...