Grafana: Réinitialiser le pass administrateur

Créé le 20 avr. 2015  ·  26Commentaires  ·  Source: grafana/grafana

Je changeais mon pass! Mais maintenant, le nouveau mot de passe ne fonctionne pas! Comment puis-je le réinitialiser?

efformedium help wanted

Commentaire le plus utile

+1

Avec SQLite sur Ubuntu, je devais faire ceci:

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

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

Tous les 26 commentaires

oui, cette fonctionnalité n'est pas encore implémentée :(

quelle base de données utilisez-vous pour grafana? Sqlite? Je peux vous guider ou vous donner un script qui le réinitialise

@torkelo oui

J'utilise mysql, n'importe quelle chance vous pouvez poster les instructions ici.

Besoin de réinitialiser le mot de passe administrateur pour postgres.

Mettez à jour les colonnes de mot de passe et de sel dans la table des utilisateurs:
update user set password = '59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6', salt = 'F3FAxVm33R' where login = 'admin'

si c'est mysql, vous devez échapper à l'utilisateur, comme user

Ce qui précède rétablira le mot de passe go admin / admin

Merci.

La table des utilisateurs doit être entre guillemets pour les postgres, c'est-à-dire: mettre à jour l'ensemble "utilisateur" ...

+1

Avec SQLite sur Ubuntu, je devais faire ceci:

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

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

J'ai essayé la solution donnée, et lorsque je me suis connecté avec un utilisateur administrateur après un peu de temps (moins d'une minute), cela m'a renvoyé à la page de connexion. Maintenant, je ne peux pas me connecter et lorsque je redéfinis le mot de passe, cela n'a aucun effet.

MISE À JOUR: je viens de vérifier la base de données, l'utilisateur a été supprimé pour une raison que je ne sais pas. Je ne sais pas comment créer un nouvel utilisateur administrateur. Dois-je ouvrir un autre numéro?

@torkelo s'excuse d'avoir ouvert un vieux fil de discussion. Pouvez-vous me dire quel type de valeur de hachage grafana utilise et comment vous créeriez une valeur de sel? Je suis nouveau dans le hachage de mot de passe en général et je souhaite automatiser la création d'utilisateurs grafana via mysql dans ma configuration Puppet.

Toute information que vous pouvez fournir serait appréciée.

À votre santé,
L.

@Qtax .. c'est une super astuce.

  1. arrêter grafana
  2. configuration admin user et password en grafana.ini
  3. supprimer /var/lib/grafana/grafana.db
  4. redémarrer

J'ai réinitialisé le mot de passe de cette façon, mais toutes les données précédentes du tableau de bord sont perdues.

Quel algorithme de hachage utilisez-vous, comment générer un autre mot de passe?
Merci.

@ miodrag-zivkovic-shiftplanning Nous utilisons PBKDF2 de ce package golang . Pour la connexion, nous avons également une protection contre les attaques basées sur le temps .

Que veux-tu dire par

comment générer un autre mot de passe?

Pourquoi grafana-cli admin reset-admin-password admin docments ne fonctionne pas? Ça m'a dit
Le mot de passe administrateur a bien été modifié ✔
merci pour Qtax

@eoekun Vous avez donc changé le mot de passe mais cela ne fonctionne toujours pas (avec le nom d'utilisateur admin )?

EDIT: tant pis, je vois que vous l'avez fait via la base de données à la place.

@daniellee Utiliser le grafana-cli ne fonctionne pas donc j'exécute l'instruction sql.

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

@eoekun quelle version utilisez-vous? grafana-cli-admin reset-admin-password fonctionne très bien pour moi dans 4.5.2

Juste pour tout le monde peut avoir besoin de cela - mon installation de grafana docker a soudainement réinitialisé la table des utilisateurs et je n'ai pu me connecter qu'avec la paire admin: admin par défaut.
grafana-cli admin reset-admin-password admin ne fonctionnait pas simplement à cause d'une table utilisateur vide.

  1. modifier /etc/grafana/grafana.ini
    définir admin_user et admin_password dans la section [security]
  2. arrêter le service grafana
  3. supprimez l'utilisateur admin de la base de données:
    # sqlite3 /var/lib/grafana/grafana.db
    sqlite> delete from user where login = 'admin';
  4. démarrer le service grafana
  5. connectez-vous avec l'utilisateur admin / le pass que vous avez mis /etc/grafana/grafana.ini

Ma table utilisateur (dans /usr/share/grafana/data/grafana.db ) a l'utilisateur admin, et j'ai vérifié que la ligne de l'utilisateur admin est mise à jour lors de l'utilisation de la commande sudo grafana-cli admin reset-admin-password newPassword (alors qu'elle est dans /usr/share/grafana ). Pourtant, cela ne vous permet pas de vous connecter avec le nouveau mot de passe.

Non seulement les instructions officielles sur la page de support (http://docs.grafana.org/administration/cli/) ne fonctionnent pas, mais les instructions vous indiquant de modifier manuellement la base de données SQLite3 à /var/lib/grafana/grafana.db ne le disent pas vous que le mot de passe sera admin par la suite.

Votre documentation doit préciser que la base de données pertinente est /var/lib/grafana/grafana.db , et non /usr/share/grafana/data/grafana.db , et plus important encore, vous devez permettre d'utiliser grafana-cli admin reset-admin-password contre la vraie base de données. Il n'est pas raisonnable de s'attendre à ce que les gens modifient manuellement un mot de passe haché et son sel dans la base de données.

Équipe, nous exécutons grafana dans le conteneur kubernetes. J'ai oublié le mot de passe administrateur et essayez de réinitialiser le mot de passe avec la commande ci-dessous. mais pas de chance.
grafana-cli admin reset-admin-password --homepath "/ usr / share / grafana" newpass

Pouvez-vous suggérer comment réinitialiser le mot de passe admin @ localhost / admin sur le conteneur grafana

Ceci est cassé en raison de la refactorisation du graphe de service.

Le cli n'initie pas le gestionnaire de transactions et le bus lui-même.

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`

A travaillé pour moi grâce à l'utilisation de la v5.3.4 dans un conteneur lxd!

La solution de @xdfil a fonctionné pour moi, mais seulement après avoir supprimé TOUS les utilisateurs, pas seulement l'administrateur.

Cette page vous a été utile?
0 / 5 - 0 notes