Restaurer un utilisateur supprimé [Réglé]
Adrien.D Membre non connecté
- Booster Roquette
- Voir le profil du membre Adrien.D
- Inscrit le : 10/02/2013
- Site internet
- Groupes :
- Equipe Rédaction
un membre de mon site a supprimé son compte et l'a recréé pour changer son pseudo, mais il a perdu son historique.
Il ne savait pas que je pouvais lui changer son pseudo.
Ma question est la suivante : Est-il possible de restaurer son compte dans la base de données ?
J'ai son ancien ID (grâce à Google lol) et avec une requête dans la base de données dans la table members avec l'user_id il n'y a plus de résultats (je pensais à une colonne "deleted" à 1 mais non.
Donc la restauration, c'est possible ou pas (changer l'ID du membre nouvellement créé, ça le fait ou pas ?)
Ou changer les ID des messages postés ?
Dans tous les cas, évidemment, je ne tente rien sans une réponse claire ici
Merci
Édité par Adrien.D Le 12/07/2015 à 10h04
Administrateur de mon site perso linuxtricks.fr
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
le seul moyen de restaurer est la backup sinon comme c'est écrit dans le profil cette fonction supprime définitivement l'utilisateur et passe tous ces messages en visiteur.
Ou alors tu peu t'amuser à retrouver chacun de de message et lui attribuer le nouvel ID du membre, et là je dit bonne chance =)
Cordialement, janus57
Adrien.D Membre non connecté
- Booster Roquette
- Voir le profil du membre Adrien.D
- Inscrit le : 10/02/2013
- Site internet
- Groupes :
- Equipe Rédaction
janus57 :
Bonjour,
le seul moyen de restaurer est la backup sinon comme c'est écrit dans le profil cette fonction supprime définitivement l'utilisateur et passe tous ces messages en visiteur.
Ou alors tu peu t'amuser à retrouver chacun de de message et lui attribuer le nouvel ID du membre, et là je dit bonne chance =)
Cordialement, janus57
le seul moyen de restaurer est la backup sinon comme c'est écrit dans le profil cette fonction supprime définitivement l'utilisateur et passe tous ces messages en visiteur.
Ou alors tu peu t'amuser à retrouver chacun de de message et lui attribuer le nouvel ID du membre, et là je dit bonne chance =)
Cordialement, janus57
OK, la restauration va aussi «supprimer» les nouveaux messages ...
Je vais faire une requête du style
Code SQL :
UPDATE phpboost_forum_msg SET user_id=nouveau_user_id WHERE user_id=ancien_user_id;
enfin, je vais tester ça sur une copie du site
En fait, je n'aime pas trop "bidouiller" dans la base
Édité par Adrien.D Le 12/07/2015 à 11h56
Administrateur de mon site perso linuxtricks.fr
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
attention, comme dit si tu fait pas tu va lui attribuer tous les messages visiteurs, donc si y a juste lui qui a supprimé ton compte tu as de la chance, sinon bah voilà les conséquences et au passage cela ne va pas update les commentaires si jamais il en avait posté.
Rappel : tout membre qui détruit son compte vois ces message mis en "visiteur" (donc sûrement avec l'id -1) et devient comme si le message a effectivement été posté par un visiteur et se confond avec les autres (niveau BDD).
Cordialement, janus57
Adrien.D Membre non connecté
- Booster Roquette
- Voir le profil du membre Adrien.D
- Inscrit le : 10/02/2013
- Site internet
- Groupes :
- Equipe Rédaction
Code BASH :
mysql> select id from phpboost_forum_msg where user_id=5676; +--------+ | id | +--------+ | 104504 | | 104584 | | 104602 | | 104631 | | 104637 | | 104649 | | 104651 | | 104703 | | 104713 | | 104757 | | 104760 | | 104982 | | 105114 | | 110100 | | 145728 | | 145764 | | 154060 | | 168563 | | 169457 | | 169470 | | 175826 | | 176520 | | 178659 | | 178909 | | 178910 | | 178912 | | 181925 | | 182373 | | 182493 | | 184026 | | 184130 | | 184177 | | 184178 | | 185283 | | 189654 | | 189668 | | 189779 | | 190051 | | 192470 | +--------+ 39 rows in set (0.08 sec)
On dirait que ... j'ai une liste de messages et ça colle : http://www.mageialinux-online.org/forum/topic-10356.php#m104504
Administrateur de mon site perso linuxtricks.fr
j1.seth Membre non connecté
- Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
- Chef de Projet
- Equipe Développement
L'id des messages ne change pas quand on supprime le compte. Tu peux donc effectivement lui remettre son ancien id et il récupérera ses messages.
Adrien.D Membre non connecté
- Booster Roquette
- Voir le profil du membre Adrien.D
- Inscrit le : 10/02/2013
- Site internet
- Groupes :
- Equipe Rédaction
Vu qu'on n'utilise que le forum et le wiki, pas besoin de faire d'autres modifs je pense et ça fonctionne bien.
Administrateur de mon site perso linuxtricks.fr
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie