Grafana: 重置管理员密码

创建于 2015-04-20  ·  26评论  ·  资料来源: grafana/grafana

我正在更改通行证! 但是现在,新密码不起作用了! 我该如何重置?

efformedium help wanted

最有用的评论

+1

在Ubuntu上使用SQLite时,我必须这样做:

$ sudo sqlite3 /var/lib/grafana/grafana.db

sqlite> update user set password = '59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6', salt = 'F3FAxVm33R' where login = 'admin';
sqlite> .exit

所有26条评论

是的,此功能尚未实现:(

您将哪个数据库用于grafana? Sqlite? 我可以带你走下坡路或给你一个重置它的脚本

@torkelo是,即时通讯正在使用sqlite!

我正在使用mysql,任何机会都可以在此处发布说明。

需要为postgres重置管理员密码。

更新用户表中的密码和盐列:
更新用户设置密码='59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6',盐='F3FAxVm33R'其中登录='admin'

如果是mysql,则需要转义用户,例如user

上面将设置密码回去admin / admin

谢谢。

用户表需要在postgres中加引号,即:更新“用户”集...

+1

在Ubuntu上使用SQLite时,我必须这样做:

$ sudo sqlite3 /var/lib/grafana/grafana.db

sqlite> update user set password = '59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6', salt = 'F3FAxVm33R' where login = 'admin';
sqlite> .exit

我尝试了给定的解决方案,并且不久(不到一分钟)我以管理员用户身份登录后,将我踢出了登录页面。 现在,我无法登录,并且当我再次设置密码时,它没有任何作用。

更新:刚刚检查了数据库,由于某种原因,用户被删除,我不知道。 我不确定如何创建新的管理员用户。 我应该打开另一个问题吗?

@torkelo为打开旧线程表示歉意。 您能告诉我grafana使用哪种类型的哈希值,以及如何创建盐值? 我通常是密码哈希的新手,希望在Puppet设置中通过mysql自动创建grafana用户。

您可以提供的任何信息将不胜感激。

干杯,
L.

@Qtax ..这是一个很好的技巧。

  1. 停止grafana
  2. grafana.ini设置管理员userpassword grafana.ini
  3. 删除/var/lib/grafana/grafana.db
  4. 重新开始

我确实以这种方式重置了密码,但是以前的所有仪表板数据都丢失了。

您使用哪种哈希算法,如何生成其他密码?
谢谢。

@ miodrag-zivkovic-shiftplanning我们使用此golang软件包中的PBKDF2 。 对于登录,我们还提供基于时间的攻击防护

你是什​​么意思

如何生成其他密码?

为什么grafana-cli admin reset-admin-password admin文件不起作用? 告诉我
管理员密码更改成功✔
感谢Qtax

@eoekun因此,您更改了密码,但是仍然无法使用(用户名admin )?

编辑:没关系,我看到您是通过数据库完成的。

@daniellee使用grafana-cli不起作用,因此我执行sql语句。

http://docs.grafana.org/administration/cli/#reset -admin-password

@eoekun您正在运行什么版本? grafana-cli-admin reset-admin-password在4.5.2中对我有效

只是对于任何可能需要此操作的人-我的grafana docker安装突然重置了用户表,而我只能使用默认的admin:admin对登录。
grafana-cli admin reset-admin-password admin仅由于用户表为空而无法正常工作。

  1. 编辑/etc/grafana/grafana.ini
    [security]部分中设置admin_useradmin_password
  2. 停止grafana服务
  3. 从数据库中删除管理员用户:
    # sqlite3 /var/lib/grafana/grafana.db
    sqlite> delete from user where login = 'admin';
  4. 启动grafana服务
  5. 使用您在/etc/grafana/grafana.ini输入的管理员用户/密码登录

我的用户表(在/usr/share/grafana/data/grafana.db )有admin用户,并且我已经验证了使用sudo grafana-cli admin reset-admin-password newPassword命令时(在/usr/share/grafana ),admin用户行已更新。 但是,这不允许您使用新密码登录。

支持页面(http://docs.grafana.org/administration/cli/)上的官方说明不仅无效,而且告诉您手动修改/var/lib/grafana/grafana.db的SQLite3数据库的说明不告诉您您之后的密码将为admin

您的文档应明确说明相关数据库是/var/lib/grafana/grafana.db ,而不是/usr/share/grafana/data/grafana.db ,更重要的是,您应该可以对真实数据库使用grafana-cli admin reset-admin-password 。 期望人们手动修改数据库中的哈希密码及其密码是不合理的。

团队,我们正在kubernetes容器中运行grafana。 我忘记了管理员密码,并尝试使用以下命令重置密码。 但没有运气。
grafana-cli admin reset-admin-password --homepath“ / usr / share / grafana” newpass

您能建议我如何重置grafana容器上的admin @ localhost / admin密码吗?

由于服务图重构,这被打破。

cli不会初始化事务管理器和总线本身。

1. edit `/etc/grafana/grafana.ini`
   set `admin_user` and `admin_password` in the `[security]` section

2. stop the grafana service

3. delete the admin user from the db:
   `# sqlite3 /var/lib/grafana/grafana.db`
   `sqlite> delete from user where login = 'admin';`

4. start the grafana service

5. login with the admin user/pass you put in `/etc/grafana/grafana.ini`

感谢在lxd容器中使用v5.3.4,为我工作!

@xdfil的解决方案对我

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

costimuraru picture costimuraru  ·  132评论

torkelo picture torkelo  ·  83评论

dutchiechris picture dutchiechris  ·  78评论

costimuraru picture costimuraru  ·  162评论

gsaray101 picture gsaray101  ·  122评论