Quelqu'un peut-il m'expliquer comment sont stockés les utilisateurs dans la base de données de SonarQube (mysql)? J'ai fait une mauvaise requête qui a corrompu le compte d'un nouvel utilisateur. J'essaye de le réparer mais je n'arrive pas à ce que l'utilisateur apparaisse à nouveau sur la page/users donc quelque chose ne doit toujours pas être correct même si tout semble correct dans la table "users". Y a-t-il une autre table impliquée?Comment fonctionne la table des utilisateurs de SonarQube?
L'utilisateur est nouveau, donc il n'a pas d'activité dans le DB (jamais connecté, rien assigné etc.).
Sinon, je suis en train de supprimer l'utilisateur et de le recréer, mais je ne sais pas comment le faire car il ne s'affiche pas dans l'interface utilisateur Web. Pour le faire dans la base de données, il me faudrait encore connaître le modèle de données.
Quel genre de "mauvaise requête" avez-vous fait pour corrompre la banque de données? SQL ou service web? –
SQL. J'ai essayé de changer le "login" du nouvel utilisateur parce que j'avais fait une faute de frappe. Comme l'utilisateur n'était pas encore utilisé à ce moment-là, je pensais qu'il y avait peu de chance que le login soit référencé ailleurs dans la base de données (en supposant que l'identifiant était la vraie clé). J'avais tort car l'utilisateur a alors disparu de la page des utilisateurs. –