Retrouver un utilisateur GLPI via MariaDB

Retrouver un utilisateur GLPI via MariaDB

Lors d’un cours que j’ai donné sur GLPI, un étudiant m’interpelle, incapable de se souvenir du nom d’utilisateur qu’il avait créé. Mon premier réflexe ? Me dire qu’il allait falloir tout recommencer. Puis, en y réfléchissant, je me suis dit : cette information doit forcément être stockée quelque part… et effectivement, en interrogeant la base de données MariaDB, il est possible de retrouver facilement un compte utilisateur perdu. Voici comment faire !

Pour commencer je me connecte à MariaDB en tant qu’utilisateur ayant les droits nécessaires (dans mon exemple root, c’est plus simple) :

mysql -u root -p
Se connecter à mariadb

Ensuite j’identifie la base de données qui correspond à mon glpi en listant toutes les base de données présente via la commande ci-dessous. Dans mon exemple la base de donnée se nomme « glpibdd » :

SHOW DATABASES;
voir base de données mariaDB

Puis je me positionne sur la base de données de GLPI (remplacez glpibdd par le nom de votre base de données si différent) :

USE glpibdd;
Utiliser glpibdd

Les utilisateurs sont stockés dans une table qui s’appelle glpi_users. On va donc regarder dans cette table pour trouver les noms de mes utilisateurs. Cela vous affichera les noms d’utilisateurs (name) ainsi que leur ID :

SELECT id, name FROM glpi_users; 
Sélectionner un utilisateur

Si vous connaissez une partie du nom d’utilisateur et que vous avez une longue liste, vous pouvez filtrer la recherche pour n’afficher que ce qui vous intéresse. Par exemple je sais que il y a « vin » dans le nom de l’utilisateur alors je vais filtrer sur cette information :

SELECT id, name FROM glpi_users WHERE name LIKE '%vin%';
Sélectionner un utilisateur avec filtre

Si l’article vous a plu et si vous aimez mon travail, vous pouvez faire un don en suivant ce lien :

Faire un don : https://www.paypal.com/donate/?hosted_button_id=DJBF7C54L273C

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.

Retour en haut