Grafana: Admin-Pass zurücksetzen

Erstellt am 20. Apr. 2015  ·  26Kommentare  ·  Quelle: grafana/grafana

Ich habe meinen Pass geändert! Aber jetzt funktioniert das neue Passwort nicht! Wie kann ich es zurücksetzen?

efformedium help wanted

Hilfreichster Kommentar

+1

Mit SQLite unter Ubuntu musste ich Folgendes tun:

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

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

Alle 26 Kommentare

Ja, diese Funktion ist noch nicht implementiert :(

Welche Datenbank verwenden Sie für Grafana? Sqlite? Ich kann Sie durchgehen lassen oder Ihnen ein Skript geben, das es zurücksetzt

@torkelo Ja,

Ich benutze MySQL, jede Chance, dass Sie die Anweisungen hier posten können.

Benötigt Admin-Passwort für Postgres zurückgesetzt.

Aktualisieren Sie die Kennwort- und Salt-Spalten in der Benutzertabelle:
Benutzer-Set-Passwort aktualisieren = '59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6', salt = 'F3FAxVm33R' wobei login = 'admin'

Wenn es sich um MySQL handelt, müssen Sie dem Benutzer entkommen, z. B. user

Das oben Gesagte setzt das Passwort zurück zu admin / admin

Vielen Dank.

Benutzertabelle muss in Anführungszeichen für Postgres stehen, dh: Update "Benutzer" gesetzt ...

+1

Mit SQLite unter Ubuntu musste ich Folgendes tun:

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

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

Ich habe die angegebene Lösung ausprobiert und als ich mich nach einer Weile (weniger als eine Minute) mit dem Administrator anmeldete, wurde ich auf die Anmeldeseite geworfen. Jetzt kann ich mich nicht anmelden und wenn ich das Passwort erneut setze, hat es keine Auswirkung.

UPDATE: Ich habe gerade die Datenbank überprüft. Der Benutzer wurde aus einem mir unbekannten Grund gelöscht. Ich bin nicht sicher, wie ich einen neuen Administrator erstellen soll. Soll ich eine andere Ausgabe eröffnen?

@torkelo entschuldigt sich für das Öffnen eines alten Threads. Können Sie mir sagen, welche Art von Hash-Wert grafana verwendet und wie Sie einen Salzwert erstellen würden? Ich bin neu im Passwort-Hashing im Allgemeinen und möchte die Erstellung von Grafana-Benutzern über MySQL in meinem Puppet-Setup automatisieren.

Alle Informationen, die Sie zur Verfügung stellen können, würden geschätzt.

Prost,
L. L.

@ Qtax .. das ist ein toller Trick.

  1. Stop grafana
  2. Setup-Administrator user und password in grafana.ini
  3. lösche /var/lib/grafana/grafana.db
  4. neu starten

Ich habe das Passwort auf diese Weise zurückgesetzt, aber alle vorherigen Dashboard-Daten gehen verloren.

Welchen Hashing-Algorithmus verwenden Sie, um ein anderes Passwort zu generieren?
Vielen Dank.

@ miodrag-zivkovic-shiftplanning Wir verwenden PBKDF2 aus diesem Golang-Paket . Für die Anmeldung haben wir auch einen Schutz für zeitbasierte Angriffe .

Was meinst du mit

Wie erstelle ich ein anderes Passwort?

Warum funktionieren grafana-cli admin reset-admin-password admin- Dokumente nicht? Es hat mir gesagt
Administratorkennwort erfolgreich geändert ✔
Danke für Qtax

@eoekun Sie haben also das Passwort geändert, aber es funktioniert immer noch nicht (mit dem Benutzernamen admin )?

EDIT: egal, ich sehe, Sie haben es stattdessen über die Datenbank getan.

@daniellee Verwenden Sie die grafana-cli funktioniert nicht, also führe ich die SQL-Anweisung aus.

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

@eoekun welche Version

Nur für jeden, der dies benötigt - meine grafana Docker-Installation hat die Benutzertabelle plötzlich zurückgesetzt und ich konnte mich nur mit dem Standardpaar admin: admin anmelden.
grafana-cli admin reset-admin-passwort admin funktionierte nicht nur wegen der leeren Benutzertabelle.

  1. /etc/grafana/grafana.ini bearbeiten
    Stellen Sie admin_user und admin_password im Abschnitt [security] ein
  2. Stoppen Sie den Grafana-Dienst
  3. Löschen Sie den Administrator aus der Datenbank:
    # sqlite3 /var/lib/grafana/grafana.db
    sqlite> delete from user where login = 'admin';
  4. Starten Sie den Grafana-Dienst
  5. Melden Sie sich mit dem Administrator / Pass an, den Sie in /etc/grafana/grafana.ini

Meine Benutzertabelle (in /usr/share/grafana/data/grafana.db ) enthält den Administratorbenutzer, und ich habe überprüft, dass die Administratorbenutzerzeile aktualisiert wird, wenn der Befehl sudo grafana-cli admin reset-admin-password newPassword (während in /usr/share/grafana ). Auf diese Weise können Sie sich jedoch nicht mit dem neuen Kennwort anmelden.

Die offiziellen Anweisungen auf der Support-Seite (http://docs.grafana.org/administration/cli/) funktionieren nicht nur nicht, die Anweisungen, die Sie auffordern, die SQLite3-Datenbank bei /var/lib/grafana/grafana.db manuell zu ändern, verraten dies nicht Sie, dass das Passwort danach admin lautet.

In Ihrer Dokumentation sollte klargestellt werden, dass die relevante Datenbank /var/lib/grafana/grafana.db und nicht /usr/share/grafana/data/grafana.db , und was noch wichtiger ist, Sie sollten es ermöglichen, die grafana-cli admin reset-admin-password für die reale Datenbank zu verwenden. Es ist nicht zumutbar zu erwarten, dass Benutzer ein Hash-Passwort und dessen Salt in der Datenbank manuell ändern.

Team, wir führen grafana in kubernetes container. Ich habe das Administratorkennwort vergessen und versuche, das Kennwort mit dem folgenden Befehl zurückzusetzen. aber kein Glück.
grafana-cli admin reset-admin-passwort --homepath "/ usr / share / grafana" newpass

Können Sie bitte vorschlagen, wie ich das Passwort admin @ localhost / admin auf dem grafana-Container zurücksetzen soll?

Dies ist aufgrund des Refactorings des Service-Diagramms fehlerhaft.

Die CLI initiiert nicht den Transaktionsmanager und den Bus selbst.

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`

Hat für mich funktioniert, danke mit v5.3.4 in einem lxd-Container!

Die Lösung von @xdfil hat bei mir funktioniert, aber erst, nachdem ALLE Benutzer gelöscht wurden, nicht nur der Administrator.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen