我已经设法安装了influxdb2,并使用默认用户名/pass admin/admin登录到本地主机:8086的web。但是,当我现在尝试使用相同的凭据登录时,我收到一个错误,显示“无法登录”,如下所示:

运行systemctl status influxdb会得到以下输出:

在重新启动和重新安装influxdb之后,这种情况仍然存在。有什么方法可以硬重置密码或禁用身份验证吗?
发布于 2021-10-08 14:24:51
如果您有权访问安装文件系统,则可以通过恢复管理员令牌来重置InfluxDB 2管理员密码。
在主机上或容器中找到influxd.bolt : /var/lib/influxdb2/influxd.bolt
在这个混合文本和二进制json文件中搜索您已知的用户名或token之类的字符串。
{"id":"1234567898000000",
"token":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==",
"status":"active",
"description":"admins's Token",借助管理员特权令牌,您可以使用Influx命令行界面命令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-02-18 18:38:46
我忘记了在第一次运行influxdb时我创建了一个新的用户、组织和存储桶。我已经设法解决了这个问题,通过运行dpkg --purge influxdb2清除了所有的influxdb文件,然后重新安装。
发布于 2021-06-28 09:58:20
这同样发生在我身上,我创建了一个用户,然后我忘记了密码。
对于那些在Windows中工作的人,请转到C:\Users\YourName并删除.influxdbv2。

https://stackoverflow.com/questions/66251834
复制相似问题