当前位置:网站首页 > Linux运维 > 正文

grafana-Admin密码重置和修改

作者:jinxijing发布时间:2020-08-18分类:Linux运维浏览:89


导读: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

497b0c77f4838c3a192b7b2b9d588ba5.png

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

标签:grafana密码重置密码修改