grafana-Admin密码重置和修改
作者:jinxijing发布时间:2020-08-18分类:Linux运维浏览:413
1)查看Grafana配置文件,确定grafana.db的路径
[paths]
;data = /var/lib/grafana
[database]
# For "sqlite3" only, path relative to data_path setting
;path = grafana.db
通过配置文件得知grafana.db的完整路径如下:
/var/lib/grafana/grafana.db
2.使用sqlite打开数据库
[root@local]# sqlite3 /var/lib/grafana/grafana.db
3.修改user表Admin用户的password
#查看数据库中包含的表
.tables
#查看user表内容
select * from user;
#重置admin用户的密码为默认admin
update user set password = '59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6', salt = 'F3FAxVm33R' where login = 'admin';
#退出sqlite3
.exit
4.修改指定用户为管理员
udpate user set is_admin = 1 where login = 'xxxx';
使用grafana cli重置grafana密码
Grafana CLI
grafana cli是grafana server自带的一个小巧的二进制工具,用来在运行grafana server的机器上执行命令。
插件
grafana cli工具允许你安装升级和管理运行grafana server机器上的插件,你可以在插件页面查看如何安装和管理插件。
Admin
这个功能只在4.1以上的grafana版本中有。
显示所有的admin命令
grafana-cli admin
重置admin的密码
你可以使用cli工具来重置密码,这个功能用在你丢失admin密码的情况下。
命令如下:
grafana-cli admin reset-admin-password ...
如果命令报如下错误:
Could not find config defaults, make sure homepath command line parameter is set or working directory is homepath
有两个参数可以用来设置homepath和配置文件路径。
grafana-cli admin reset-admin-password --homepath "/usr/share/grafana" newpass
如果你没有丢失admin密码,最好是在grafana的UI中设置。如果你想在脚本中设置密码,那么可以使用grafana的API,这里有个使用curl执行的例子:
curl -X PUT -H "Content-Type: application/json" -d '{
"oldPassword": "admin",
"newPassword": "newpass",
"confirmNew": "newpass"
}' http://admin:admin@<your_grafana_host>:3000/api/user/password
- Linux运维排行
- 热搜榜