Astuce : changer l'id dun utilisateur
Auteur Sujet

Post 
Pour une raison ou pour une autre, vous désirez changer l'id d'un utilisateur (ou plutot son UID),

allez dans la bdd avec phpMyadmin (ou autre)

et executez

  1. UPDATE `pn_users` 
  2. SET    `pn_uid` = '26' 
  3. WHERE  `pn_users`.`pn_uid` =3 
  4. LIMIT  1 ; 
  5.  
  6.  
  7. UPDATE `pn_group_membership` 
  8. SET    `pn_uid` = '26' 
  9. WHERE  `pn_group_membership`.`pn_gid` = 1 
  10. AND    `pn_group_membership`.`pn_uid` = 3 
  11. LIMIT  1; 


26 : new UID
3 : old UID

remarque : il faut rajouter les permissions
Données personnelles Accueil

Post 
Hola, opération dangereuse pour l'intégrité de la base dans le cadre d'un site en production.

Déconseillé sauf si vous savez ce que vous faîtes et connaissez tous les endroits où l'UID pourrait être enregistré.

Mais pourquoi faudrait-il le changer de toute façon. icon_confused



Chestnut !
Administrateur
Aucun Support par message privé...
Même en cas de pensée suicidaire !
Règles à suivre
Données personnelles Accueil

Post 
Chestnut a écrit :
Hola, opération dangereuse pour l'intégrité de la base dans le cadre d'un site en production.

Déconseillé sauf si vous savez ce que vous faîtes et connaissez tous les endroits où l'UID pourrait être enregistré.

Mais pourquoi faudrait-il le changer de toute façon. icon_confused


si tu connais tes liaisons, ca doit passer non ? dans mon cas, c'était pour une version alpha d'un site, un proto en somme, donc c'est pas trop grave. Généralement, les gens qui cherchent à faire ce genre de manip' savent ce qu'ils font (enfin j'espère pour eux lol)
Données personnelles Accueil

Post 
mumuri a écrit :

si tu connais tes liaisons, ca doit passer non ?


Il faut pour ça les connaître et comme tous les modules reliant les utilisateurs peuvent contenir l'identifiant, il faut le faire pour toutes les tables concernées.

mumuri a écrit :
Généralement, les gens qui cherchent à faire ce genre de manip' savent ce qu'ils font (enfin j'espère pour eux lol)


J'espère aussi icon_lol



Chestnut !
Administrateur
Aucun Support par message privé...
Même en cas de pensée suicidaire !
Règles à suivre
Données personnelles Accueil
Post 
d'ailleurs y' une version en ligne du modèle de la bdd du "system" avec les dépendances ?
Données personnelles Accueil