【问题标题】:Influxdb 2: Cannot sign inInfluxdb 2:无法登录
【发布时间】:2023-10-30 02:45:01
【问题描述】:

我已经成功安装了 influxdb2 并使用默认用户名/密码 admin/admin 在 localhost:8086 登录到 web ui。但是,当我现在尝试使用相同的凭据登录时,我收到一条错误消息,提示“无法登录”,如下所示: Running systemctl status influxdb 给了我这个输出: 这在重新启动和重新安装 influxdb 后仍然存在。有没有办法硬重置密码或禁用身份验证?

【问题讨论】:

    标签: influxdb influxdb-2


    【解决方案1】:

    如果您有权访问安装文件系统,则可以通过恢复管理员令牌来重置 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.
    
    $ 
    

    【讨论】:

      【解决方案2】:

      我也是这样,我创建了一个用户,然后我忘记了密码。

      对于那些在 Windows 中工作的人,请转到 C:\Users\YourName 并删除 .influxdbv2。

      【讨论】:

        【解决方案3】:

        我忘记了我在第一次运行 influxdb 时创建了一个新用户、组织和存储桶。 我已经设法通过运行dpkg --purge influxdb2 清除所有 influxdb 文件然后重新安装来解决它。

        【讨论】: