Grafana忘记管理员密码

avatar 2020年6月10日18:04:27 评论 4,505 次浏览

Grafana安装好了,用了一段时间,发现自己设置的admin密码忘记了,如何找回设置的密码呢?首先,我们要确认一下Grafana安装的路径,在配置文件找找到Grafana的存储数据库的路径,在数据库中把admin的密码修改一下,就能找到admin的密码了。先看一下我的安装路径:

我的默认路径是/var/lib/grafana/grafana.db文件中,如果我们不知道自己安装的数据库文件路径,可以搜索一下:

[root@www.wulaoer.org ~]# find / -name *.db
/var/lib/grafana/grafana.db

找到我们的数据库文件,如果你的是mysql,使用的数据库语句是一样的,只是进入数据库的方法不一样,Grafana默认的数据库是sqlite3,下面我们就使用sqlite3来做测试。

[root@www.wulaoer.org ~]# sqlite3 /var/lib/grafana/grafana.db
SQLite version 3.7.17 2013-05-20 00:56:22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> select * from user;
1|0|admin|admin@localhost||59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6|F3FAxVm33R|36JouCv4mV||1|1|0||2020-04-27 09:01:09|2020-06-03 07:50:36|0|2020-06-03 07:50:36|0
sqlite> update user set password = '59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6', salt = 'F3FAxVm33R' where login = 'admin';
sqlite> .exit

直接使用sqlite3后面跟数据库文件,进入数据库,使用select * from user;可以看到我的Grafana服务中就只有一个admin用户,所以直接修改。

59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6

是admin的加密字符串,所以直接使用update更新一下即可,更新后一定要记得重新启动Grafana服务,修改才会生效。这里就不演示效果了,自己试试吧。

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: