Grafana: Redefinir passe de administrador

Criado em 20 abr. 2015  ·  26Comentários  ·  Fonte: grafana/grafana

Eu estava mudando meu passe! Mas agora, a nova senha não está funcionando! Como posso reiniciá-lo?

efformedium help wanted

Comentários muito úteis

+1

Com SQLite no Ubuntu, tive que fazer isso:

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

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

Todos 26 comentários

sim, este recurso ainda não foi implementado :(

qual banco de dados você usa para grafana? Sqlite? Posso orientar você ou dar um script que o redefina

@torkelo sim, estou usando sqlite!

Estou usando o mysql, por acaso você pode postar as instruções aqui.

É necessário redefinir a senha de administrador do postgres.

Atualize a senha e as colunas salt na tabela do usuário:
update user set password = '59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6', salt = 'F3FAxVm33R' onde login = 'admin'

se for mysql, você precisa escapar do usuário, como user

O acima irá definir a senha de volta go admin / admin

Obrigado.

a tabela do usuário precisa estar entre aspas para postgres, ou seja: atualizar o conjunto "usuário" ...

+1

Com SQLite no Ubuntu, tive que fazer isso:

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

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

Tentei a solução indicada e, quando me loguei com o usuário administrador, depois de um tempo (menos de um minuto), fui expulso para a página de login. Agora não consigo fazer o login e quando coloco a senha novamente ela não tem nenhum efeito.

ATUALIZAÇÃO: acabei de verificar o banco de dados, o usuário foi excluído por algum motivo que não conheço. Não tenho certeza de como criar um novo usuário administrador. Devo abrir outro problema?

@torkelo pede desculpas por abrir um tópico antigo. Você pode me dizer que tipo de valor de hash grafana usa e como você criaria um valor de sal? Eu sou novo em hash de senha em geral e desejo automatizar a criação de usuários grafana via mysql dentro da minha configuração do Puppet.

Qualquer informação que você puder fornecer será apreciada.

Felicidades,
EU.

@Qtax .. este é um ótimo truque.

  1. parar grafana
  2. administrador de configuração user e password em grafana.ini
  3. excluir /var/lib/grafana/grafana.db
  4. reiniciar

Eu redefina a senha dessa forma, mas todos os dados anteriores do painel foram perdidos.

Qual algoritmo de hash você usa, como gerar alguma outra senha?
obrigado.

@ miodrag-zivkovic-shiftplanning Usamos PBKDF2 deste pacote golang . Para login, também temos um guarda para ataques baseados em tempo .

O que você quer dizer com

como gerar alguma outra senha?

por que os documentos de administrador grafana-cli admin redefinir senha de administrador não estão funcionando? Me disse
Senha de administrador alterada com sucesso ✔
obrigado pelo Qtax

@eoekun Então você mudou a senha, mas ela ainda não funciona (com o nome de usuário admin )?

EDIT: deixa pra lá, vejo que você fez isso por meio do banco de dados.

@daniellee Usar grafana-cli não funciona, então executo a instrução sql.

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

@eoekun qual versão você está executando? grafana-cli-admin reset-admin-password funciona bem para mim no 4.5.2

Apenas para qualquer um pode precisar disso - minha instalação do grafana docker de repente redefiniu a tabela de usuários e eu consegui fazer o login apenas com o par padrão admin: admin .
grafana-cli admin reset-admin-senha admin não estava funcionando apenas por causa da tabela de usuários vazia.

  1. editar /etc/grafana/grafana.ini
    definir admin_user e admin_password na seção [security]
  2. pare o serviço grafana
  3. exclua o usuário administrador do banco de dados:
    # sqlite3 /var/lib/grafana/grafana.db
    sqlite> delete from user where login = 'admin';
  4. inicie o serviço grafana
  5. faça login com o usuário / senha de administrador que você colocou em /etc/grafana/grafana.ini

Minha tabela de usuário (em /usr/share/grafana/data/grafana.db ) tem o usuário admin, e eu verifiquei que a linha do usuário admin é atualizada ao usar o comando sudo grafana-cli admin reset-admin-password newPassword (enquanto em /usr/share/grafana ). No entanto, isso não permite que você faça login com a nova senha.

Não apenas as instruções oficiais na página de suporte (http://docs.grafana.org/administration/cli/) não funcionam, as instruções que dizem a você para modificar manualmente o banco de dados SQLite3 em /var/lib/grafana/grafana.db don't tell você que a senha será admin depois.

Sua documentação deve deixar claro que o banco de dados relevante é /var/lib/grafana/grafana.db , não /usr/share/grafana/data/grafana.db , e mais importante, você deve possibilitar o uso de grafana-cli admin reset-admin-password no banco de dados real. Não é razoável esperar que as pessoas modifiquem manualmente uma senha com hash e seu sal no banco de dados.

Equipe, Estamos executando grafana no container kubernetes. Esqueci a senha de administrador e tento redefinir a senha com o comando abaixo. mas sem sorte.
grafana-cli admin reset-admin-senha --homepath "/ usr / share / grafana" newpass

Você pode sugerir como eu redefinir a senha admin @ localhost / admin no container grafana

Isso é quebrado devido à refatoração do gráfico de serviço.

O cli não inicializa o gerenciador de transações e o próprio barramento.

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`

Funcionou para mim graças ao uso da v5.3.4 em um contêiner lxd!

A solução de @xdfil funcionou para mim, mas somente após excluir TODOS os usuários, não apenas o administrador.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

ahmetkakici picture ahmetkakici  ·  3Comentários

KlavsKlavsen picture KlavsKlavsen  ·  3Comentários

tuxinaut picture tuxinaut  ·  3Comentários

ricardclau picture ricardclau  ·  3Comentários

Minims picture Minims  ·  3Comentários