web-dev-qa-db-fra.com

Comment créer un WP Utilisateur administrateur dans phpMyAdmin pour Wordpress 4.6

J'ai un site WP 4.6 avec un utilisateur administrateur ne pouvant pas accéder à/wp-admin et qui reçoit l'erreur (sur un écran blanc):

Désolé, vous n'êtes pas autorisé à accéder à cette page.

J'avais téléchargé l'export SQL complet du site du concepteur dans phpMyAdmin (après avoir trouvé et remplacé le nom d'hôte, de l'ancien au nouveau).

J'avais également modifié le compte d'utilisateur administrateur du concepteur dans phpMyAdmin pour modifier le nom d'utilisateur, le mot de passe et l'adresse de messagerie en mes détails.

Après j'ai fait c'est quand j'ai reçu l'erreur ci-dessus.

Si je crée un nouveau compte d'utilisateur en suivant les instructions ici :

Insert into wp_users:
ID – pick a number (in our example, we will use the number 4).
user_login – insert the username you want to use to access the WordPress Dashboard.
user_pass – add a password for this username. Make sure to select MD5 in the functions menu (Refer to the screenshot below).
user_nicename – put a nickname or something else that you would like to refer yourself as.
user_email – add the email you want to associate with this account.
user_url – this would be the url to your website.
user_registered – select the date/time for when this user is registered.
user_status – set this to 0.

Next we are going to have to add the values to wp_usermeta table:
umeta_id – leave this blank (it will be auto-generated)
user_id – this will be the id of the user you created in the previous step. Remember we picked 4.
meta_key – this should be wp_capabilities
meta_value – insert this: a:1:{s:13:"administrator";s:1:"1";}
Insert another row with the following information:
unmeta_id – leave this blank (it will be auto-generated)
user_id – this will be the id of the user you created in the previous step. Remember we picked 4.
meta_key – this should be wp_user_level
meta_value – 10

Je reçois le même symptôme.

Si je télécharge une nouvelle copie de WP 4.6 que j'ai téléchargée à partir de Wordpress.org, le problème persiste.

Si j'efface le cache de mon navigateur, le problème persiste.

Si je renomme/wp-content/plugins en /wp-content/plugins.old, le problème persiste.

Est-ce que la méthode listée ici est la bonne méthode pour ajouter un nouvel utilisateur admin dans phpMyAdmin?

Si je modifie wp_capabilities pour le premier ou le nouvel utilisateur admin, de a:1:{s:13:”administrator”;s:1:”1″;} à a:1:{s:13:”administrator”;b:1;} comme suggéré par un commentaire à l'URL ci-dessus, le problème persiste.

Aide appréciée.

1
Steve

Je pense que le problème est lié aux valeurs que vous avez stockées dans la base de données. Avez-vous le taper ou copier et coller? Cela pourrait entraîner un espace blanc indésirable dans les valeurs stockées dans la base de données.

Aussi curieux de savoir pourquoi cela se fait au niveau de la base de données lorsque vous pouvez vous connecter à WordPress et importer un fichier de base de données CSV. Cela importera tous les articles de blog, le contenu, les images qui y sont stockées ainsi que les autres utilisateurs. La raison pour laquelle je dis cela, c'est parce qu'il semble s'agir d'une nouvelle configuration de site plutôt que d'avoir à configurer un nouvel administrateur à cause d'un piratage (comme indiqué pourquoi vous devez le faire de cette façon dans l'article d'aide auquel vous avez lié. )

Je pense que pour résoudre ce problème, vous allez devoir configurer une nouvelle installation de WordPress avec une nouvelle base de données et recommencer.

1
EBennett