我在InfluxDB中设置身份验证时遇到了麻烦。首先,下面的教程告诉我要更改配置文件:
[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现在,我不知道如何将身份验证设置为只给用户(在本例中为paul)读写我的数据库example的权限。
发布于 2019-02-06 09:09:55
现在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'https://stackoverflow.com/questions/54516763
复制相似问题