我已经成功安装了 influxdb2 并使用默认用户名/密码 admin/admin 在 localhost:8086 登录到 web ui。但是,当我现在尝试使用相同的凭据登录时,我收到一条错误消息,提示“无法登录”,如下所示:运行systemctl status influxdb
给我这个输出:重启和重新安装 influxdb 后这种情况仍然存在。有没有办法硬重置密码或禁用身份验证?
问问题
2104 次
3 回答
2
如果您有权访问安装文件系统,则可以通过恢复管理员令牌来重置 InfluxDB 2 管理员密码。
在主机或容器中找到influxd.bolt:/var/lib/influxdb2/influxd.bolt
在此混合文本和二进制 json 文件中搜索已知用户名或token
.
{"id":"1234567898000000",
"token":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==",
"status":"active",
"description":"admins's Token",
使用管理员特权令牌,您可以使用 Influx 命令行界面 (CLI) 命令更新密码influx user password
。例如:
$ docker exec -it 85e4df16a429 influx user password -n admin -t xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==
? Please type your new password *********************
? Please type your new password again *********************
Your password has been successfully updated.
$
于 2021-10-08T14:24:50.670 回答
0
我忘记了我在第一次运行 influxdb 时创建了一个新用户、组织和存储桶。我设法通过运行dpkg --purge influxdb2
然后重新安装清除所有 influxdb 文件来解决它。
于 2021-02-18T10:38:46.237 回答