Grafana: Restablecer pase de administrador

Creado en 20 abr. 2015  ·  26Comentarios  ·  Fuente: grafana/grafana

¡Estaba cambiando mi pase! ¡Pero ahora, la nueva contraseña no funciona! ¿Cómo puedo restablecerlo?

efformedium help wanted

Comentario más útil

+1

Con SQLite en Ubuntu tuve que hacer esto:

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

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

Todos 26 comentarios

sí, esta función aún no está implementada :(

¿Qué base de datos usas para grafana? Sqlite? Puedo guiarte o darte un guión que lo restablezca

@torkelo sí, estoy usando sqlite!

Estoy usando mysql, cualquier posibilidad de que pueda publicar las instrucciones aquí.

Necesita restablecer la contraseña de administrador para postgres.

Actualice las columnas de contraseña y sal en la tabla de usuarios:
actualizar la contraseña establecida por el usuario = '59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6', salt = 'F3FAxVm33R' donde login = 'admin'

si es mysql, necesita escapar del usuario, como user

Lo anterior establecerá la contraseña de nuevo go admin / admin

Gracias.

la tabla de usuario debe estar entre comillas para postgres, es decir: actualizar el conjunto de "usuario" ...

+1

Con SQLite en Ubuntu tuve que hacer esto:

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

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

Probé la solución dada, y cuando inicié sesión con el usuario administrador después de un tiempo (menos de un minuto), me echó a la página de inicio de sesión. Ahora no puedo iniciar sesión y cuando vuelvo a configurar la contraseña no tiene ningún efecto.

ACTUALIZACIÓN: acabo de verificar la base de datos, el usuario fue eliminado por alguna razón que no sé. No estoy seguro de cómo crear un nuevo usuario administrador. ¿Debo abrir otro problema?

@torkelo se disculpa por abrir un viejo hilo. ¿Puedes decirme qué tipo de valor hash usa grafana y cómo crearías un valor de sal? Soy nuevo en el hash de contraseñas en general y deseo automatizar la creación de usuarios de grafana a través de mysql dentro de mi configuración de Puppet.

Cualquier información que pueda proporcionar será apreciada.

Salud,
L.

@Qtax ... este es un gran truco.

  1. detener grafana
  2. configurar admin user y password en grafana.ini
  3. eliminar /var/lib/grafana/grafana.db
  4. reiniciar

Restablecí la contraseña de esta manera, pero se pierden todos los datos anteriores del tablero.

¿Qué algoritmo de hash utiliza, cómo generar alguna otra contraseña?
Gracias.

@ miodrag-Zivkovic-ShiftPlanning Utilizamos PBKDF2 de este paquete de golang . Para iniciar sesión, también tenemos una protección contra ataques basados ​​en el tiempo .

Que quieres decir con

¿Cómo generar alguna otra contraseña?

¿ Por qué
La contraseña de administrador se cambió correctamente ✔
gracias por Qtax

@eoekun ¿Entonces cambiaste la contraseña pero aún no funciona (con el nombre admin usuario

EDITAR: no importa, veo que lo hizo a través de la base de datos.

@daniellee Usar grafana-cli no funciona, así que ejecuto la instrucción sql.

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

@eoekun ¿qué versión estás ejecutando? grafana-cli-admin reset-admin-password funciona bien para mí en 4.5.2

Solo para cualquiera que pueda necesitar esto: mi instalación de grafana docker reinició repentinamente la tabla de usuarios y pude iniciar sesión solo con el par predeterminado admin: admin .
grafana-cli admin reset-admin-password admin no funcionaba solo porque la tabla de usuarios estaba vacía.

  1. editar /etc/grafana/grafana.ini
    establecer admin_user y admin_password en la sección [security]
  2. detener el servicio de grafana
  3. eliminar el usuario administrador de la base de datos:
    # sqlite3 /var/lib/grafana/grafana.db
    sqlite> delete from user where login = 'admin';
  4. iniciar el servicio grafana
  5. inicie sesión con el usuario administrador / contraseña que ingresó /etc/grafana/grafana.ini

Mi tabla de usuario (en /usr/share/grafana/data/grafana.db ) tiene el usuario administrador, y he verificado que la fila del usuario administrador se actualiza cuando se usa el comando sudo grafana-cli admin reset-admin-password newPassword (mientras que en /usr/share/grafana ). Sin embargo, esto no le permite iniciar sesión con la nueva contraseña.

No solo no funcionan las instrucciones oficiales en la página de soporte (http://docs.grafana.org/administration/cli/), las instrucciones que le dicen que modifique manualmente la base de datos SQLite3 en /var/lib/grafana/grafana.db no lo dicen usted que la contraseña será admin después.

Su documentación debe dejar en claro que la base de datos relevante es /var/lib/grafana/grafana.db , no /usr/share/grafana/data/grafana.db y, lo que es más importante, debe permitir el uso de grafana-cli admin reset-admin-password contra la base de datos real. No es razonable esperar que las personas modifiquen manualmente una contraseña con hash y su sal en la base de datos.

Equipo, estamos ejecutando grafana en un contenedor de kubernetes. Olvidé la contraseña de administrador e intento restablecer la contraseña con el siguiente comando. pero no suerte.
grafana-cli admin reset-admin-password --homepath "/ usr / share / grafana" newpass

¿Puede sugerir cómo restablecer la contraseña admin @ localhost / admin en el contenedor grafana?

Esto está roto debido a la refactorización del gráfico de servicio.

El cli no inicia el administrador de transacciones ni el bus en sí.

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`

¡Funcionó para mí gracias usando v5.3.4 en un contenedor lxd!

La solución de @xdfil funcionó para mí, pero solo después de eliminar TODOS los usuarios, no solo el administrador.

¿Fue útil esta página
0 / 5 - 0 calificaciones