modification role user dans wp-usermeta (Créer un compte)

  • Statut : non résolu
14 sujets de 1 à 14 (sur un total de 14)
  • Auteur
    Messages
  • #523303
    francois31170
    Participant
    Padawan WordPress
    54 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 3..5.1
    – Version de PHP/MySQL :
    – Thème utilisé :
    – Extensions en place :
    – Nom de l’hebergeur : O2SWITCH
    – Adresse du site :

    Problème(s) rencontré(s) :

    Bonsoir
    Suite à la migration de ma base chez un hebergeur, j’ai perdu tous les droits et role de mon user administrateur. (voir post précédent).
    J’ai contourné le probleme en créant un nouvel administrateur dans phpmyadmin.

    Je souhaiterais maintenant remettre le role administrateur à mon utilisateur initial.

    A travers l’interface admin, ca ne marche pas.

    Je dois donc modifier cela sur phpmyadmin, dans wp users ou wp usermeta.

    Si quelqu’un avait la manip à faire, je suis preneur.

    Etant débutant, j’ai peur de faire des betises.

    En vous remerciant.

    Francois

    #889343
    BertrandB21
    Membre
    Maître WordPress
    590 contributions

    bon on va y aller doucement alors 🙂
    avec phmyadmin aller dasn la table user et et relever l’id voulu

    dans la table usermeta on cherche les clé pour cette user_id
    on a un enregistrement prefix_user_level mettre dans le champs meta_value la valeur 10
    ça c’était simple
    dans l’enregistrement prefix_capabilities on a un chaine de caractère qui correspond à la sérialisation d’un objet php

    logiquement ça devrait être :
    a:1:{s:6: »author »;b:1;}
    qui veut dire un array avec un élément dont la clé est une chaine de 6 caractère et la valeur un byte valant 1
    il faut remplacer la meta_value par
    a:1:{s:13: »administrator »;b:1;}

    je n’ai pas tenté mais ça doit suffire 🙂

    #889344
    francois31170
    Participant
    Padawan WordPress
    54 contributions

    Bonjour

    Merci pour votre aide.

    J’ai essayé (d’abord en local avant d’aller sur le serveur 🙂) mais ca ne fonctionne toujours pas.

    Tres surprenant, car dans phpmyadmin mon user à problème apparaît bien, après mes modifications, avec les valeurs renseignées :
    – meta value 10
    – a:1:{s:13: »administrator »;b:1;}

    Toujours la même réponse : Vous n’avez pas les droits suffisants pour accéder à cette page.

    Je suspecte qu’un plugin sécurité installé doit bloquer tout cela (W3 Total Cache, Better WP Security).

    J’envisage de les supprimer tous les 2 et de réessayer.

    C’est stupide ou au contraire piste intéressante ?

    Une autre suggestion ?

    En vous remerciant

    Francois

    #889345
    BertrandB21
    Membre
    Maître WordPress
    590 contributions

    Better WP Security … par contre je ne connais pas et je ne sais pas si le fait de le « débrancher » ne risque pas faire plus de mal que de bien c’est tout du moins les interrogation que je me pose à la lecture de la faq.

    Total cache est AMHA totalement hors du coup mais est il vraiment utile ?

    #889346
    ouistiti.net
    Participant
    Maître WordPress
    1879 contributions

    Sur ce site, (lire les commentaires) une personne a eu le même problème que vous dû à Better WP Security

    http://www.yann.com/fr/wordpress/creer-ou-recuperer-un-acces-administrateur-a-wordpress-avec-mysql-16/06/2011.html

    Faire une recherche avec alt+F ou cmd+F pour trouver le commentaire plus rapidement.

    Donc désactiver le plugin en renommant le dossier via ftp

    #889347
    francois31170
    Participant
    Padawan WordPress
    54 contributions

    OK merci.
    J’ai renommé le dossier Better WP Security en « BOULET »
    Mais j’ai toujours le même probleme, je n’ai pas les droits d’accès :-(

    J’ai vérifié, le plugin est pourtant bien désactivé.
    Que faire ? Je le supprime ? Aucun risque de casser quelque chose ?

    En vous remerciant

    Francois

    #889348
    ouistiti.net
    Participant
    Maître WordPress
    1879 contributions

    Bon ben vous n’avez vraiment pas de chance. Voici une dernière solution trouvée sur le web http://simonboudrias.com/blog/transferer-son-site-wordpress-local-sur-un-serveur-web/
    Lire la rubrique: « Bug lors du transfert de wordpress sur serveur web »

    Autrement refaire une installation saine en espèrent que vous avez conservé une sauvegarde de votre site (wp-content) et le fichier qui contient l’exportation de votre base de données (si possible sans les plugins activés).

    Peut être qu’une autre personne sur ce forum a une autre solution …

    #889349
    francois31170
    Participant
    Padawan WordPress
    54 contributions

    Bonsoir

    Le probleme n’est heureusement plus « bloquant » comme j’ai pu créer d’autres users directement dans la base.
    Ca m’ennuie de tout supprimer , j’espere que quelqu’un ayant déjà eu ce probleme pourra m’aiguiller.

    Encore merci ouistiti et BertrandB21 pour votre aide

    Je ne savais pas qu’il valait mieux desactiver tous les plugins avant une migration (peu de tuto en parle).

    Je sauvegarde tout et ensuite je supprime ce plugin en esperant que ca ne rajoute pas de nouveaux problemes..

    Francois

    #889350
    francois31170
    Participant
    Padawan WordPress
    54 contributions

    Bon
    J’ai tout téléchargé en localhost
    J’avais le même probleme pour ce user en localhost
    J’ai supprimé le plugin peut etre à l’origine du probleme.
    Et le problème persiste :-(

    Je tourne en rond..

    #889351
    ouistiti.net
    Participant
    Maître WordPress
    1879 contributions

    Je crois qu’il faut reprendre le problème depuis le début. Pour commencer désactiver tous vos plugins et activer un thème par défaut (ceci peut-être fait en local).

    #889352
    ouistiti.net
    Participant
    Maître WordPress
    1879 contributions
    #2251704
    lstelie
    Participant
    Initié WordPress
    24 contributions

    Bonjour,

    Ce fil de messages est très vieux mais au cas ou ça puise servir à quelqu’un..
    j’ai eu le même problème, la solution (pour moi tout au moins) est d’appliquer la solution indiquée par Francois31170 à savoir

    Dans la table wp-usermetadata pour l’id de l’user qu’on veut modifier

    le champ wp_user_level doit être à 10

    le champ  wp_capabilities doit être à a:1:{s:13: »administrator »;b:1;}

     

    • Cette réponse a été modifiée le il y a 5 années et 9 mois par lstelie.
    #2386794
    shiva108
    Participant
    Initié WordPress
    25 contributions

    Bô… ben pas chez moi…

    #2386795
    ferman
    Modérateur
    Maître WordPress
    7300 contributions

    Bô… ben pas chez moi…

    Donc, ouvrez votre propre sujet, remplissez le questionnaire de configuration wp (si possible un peu mieux que celui qui est en tête de ce sujet) et détaillez  votre problème.

    • Cette réponse a été modifiée le il y a 3 années et 2 mois par Flobogo. Raison: ajout du lien
14 sujets de 1 à 14 (sur un total de 14)
  • Vous devez être connecté pour répondre à ce sujet.