Memo-Datensatz zum Zurücksetzen des Passworts des Admin-Benutzers von Prometheus|Cloud Native|grafana

Ich habe das Passwort für grafana in einem vor langer Zeit bereitgestellten Prometheus-Paket vergessen. Es ist immer schmerzhaft, es mir zu merken, deshalb werde ich es einfach hier notieren, damit ich das nächste Mal nicht in der ganzen Welt suchen muss.

eins,

Ändern Sie das Passwort zum Zurücksetzen der Datenbank in „admin“.

Wo werden Grafana-Passwörter gespeichert?

Es muss beachtet werden, dass Grafana keine Datenbank erfordert, sondern eine sehr schlanke SQLite-Datenbank verwendet.

Okay, wenn Ihnen die Mühe nichts ausmacht, können Sie sich direkt bei der Datenbank anmelden, um die Benutzerdaten in der Datenbank zu ändern und das Passwort direkt zu ändern. Diese Methode wird jedoch nicht empfohlen, hauptsächlich weil der Schwellenwert etwas hoch ist Viele Leute sind nicht sehr gut im Datenbankbetrieb.

Der allgemeine Prozess besteht darin, die von SQLite definierte Datenbankspeicheradresse basierend auf der Grafana-Konfigurationsdatei zu finden, sich mit dem SQLite-Befehl bei der Datenbank anzumelden und die Tabelle direkt zu ändern. Sie können das Kennwort jedoch nur auf admin/admin zurücksetzen

Hauptsache, das Passwort ist in der Bibliothek verschlüsselt:

[root@local]# sqlite3 /var/lib/grafana/grafana.db
#查看数据库中包含的表
.tables
 
#查看user表内容
select * from user;
 
#重置admin用户的密码为默认admin
update user set password = '59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6', salt = 'F3FAxVm33R' where login = 'admin';
 
#退出sqlite3
.exit

Diese Methode ist umständlicher. Sie müssen sich mit admin/admin erneut anmelden und das Passwort zurücksetzen. Sie ist jedoch zuverlässiger und Sie können das Passwort durchaus ändern.

zwei,

Zurücksetzen des Passworts über die Befehlszeile

Diese Methode basiert auf Grafana 4.1 oder höher. Sie müssen daher vor der Verwendung prüfen, ob die Grafana-Version ausreichend ist.

Es ist relativ einfach, nur ein Befehl:

grafana-cli admin reset-admin-password --homepath "/usr/share/grafana" newpass

Lassen Sie es mich hier erklären. Wenn Sie nicht wissen, wie Sie --homepath eingeben, verwenden Sie einfach den Befehl whereis grafana, um es zu finden.

drei,

Passwort zum Zurücksetzen der API-Schnittstelle

Diese Methode ist relativ einfach und empfehlenswert! ! ! !

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

おすすめ

転載: blog.csdn.net/alwaysbefine/article/details/134231464