使用 Ruby 的 Influxdb 身份验证失败

Influxdb authentication fail using Ruby

我正在尝试使用 influxdb-ruby gem 连接到 influxdb。

与:

influx -username admin -password secret 
> SHOW DATABASES;
name: databases
---------------
name
_internal
metrics

工作正常。

但是如果我尝试 Ruby:

client = InfluxDB::Client.new(host: "host", port: 8086, database: "metrics", user:"admin", password: "secret")
client.list_databases
InfluxDB::AuthenticationError: {"error":"authorization failed"}

这里有什么提示吗?

提前致谢

您必须将 user 参数替换为 username

client = InfluxDB::Client.new(host: "host", port: 8086, database: "metrics", username:"admin", password: "secret")