tu as donc bien un utilisateur debian-sys-maint dont le mot de passe est indiqué dans ton fichier /etc/mysql/debian.cnf
en principe cet utilisateur a tous les droits sur tes bases de données et devrait donc te permettre de définir d'autres utilisateurs, et de réparer l'accès
root.
le problème, c'est que je commence a avoir un peu de mal à suivre, et vu les opérations que tu as faites je ne sais pas si cet utilisateur existe encore dans ta base de données
users...
mais en principe, si tu as restauré tes bases précédentes (/var/lib/mysql), les fichiers de config associés (/etc/mysql), et que tu as bien fait les choses, tu devrais pouvoir te connecter avec l'utilisateur debian-sys-maint grâce à la commande
sudo mysql --defaults-file=/etc/mysql/debian.cnf
si ce n'est pas le cas, c'est parce que cet utilisateur n'existait déjà plus ou avait été modifié, ou ne correspondait pas au fichier de config avant la dernière procédure de réinitialisation que tu as suivie, et dans ce cas, si tu n'as accès ni avec
root ni avec
debian-sys-maint, je ne sais pas si tu peux récupérer quoi que ce soit.
tu peux connaître le format des tables grâce aux extensions de tes fichiers :
frm, myd, myi = myisam :
https://stackoverflow.com/questions/484750/restoring-mysql-database-from-physical-files
mais maintenant c'est plutôt frm et ibd = innodb :
https://dba.stackexchange.com/questions/16875/restore-table-from-frm-and-ibd-file
bref, perso j'ai pas envie de ma lancer là dedans, mais si tu as la motive :
http://www.chriscalender.com/tag/innodb-error-tablespace-id-in-file/