web-dev-qa-db-fra.com

Utilisateur Wordpress en cours de création avec l'identifiant de

Ajoute des utilisateurs dans le backend et ai pris le site de l'environnement réel pour le mettre dans localhost (environnement de développement), mais j'ai remarqué quelques petites choses sur localhost (je ne sais pas si ces problèmes existent aussi dans l'environnement réel) après l'avoir configuré.

  1. Impossible d'ajouter des utilisateurs, que ce soit dans le backend ou via le front-end. L'utilisateur est ajouté à la table wp_users, mais avec un identifiant égal à 0. C'est très étrange et puisque id = 0, il n'y a aucun moyen de se connecter et il n'est pas affiché dans la table users de l'administrateur.

  2. Impossible de mettre à jour Wordpress car je reçois ce message d'erreur: Une autre mise à jour est déjà en cours. Cependant, l'aide en ligne pour cela n'aide pas, car je ne trouve aucun nom core_updater.lock ou auto_updater.lock dans la table wp_options. Cela n'existe tout simplement pas.

  3. J'ai téléchargé Wordpress 4.8 (version 4.7.5) et copié tous les fichiers (OVERWRITING) à la racine de mon environnement local et je ne suis toujours pas en mesure de créer un nouvel utilisateur. Le même comportement existe toujours.

  4. Ont désactivé tous les plugins, et activé le thème par défaut dans Wordpress, et toujours aucun dés sur la création d'un nouvel utilisateur.

Tous les nouveaux utilisateurs obtiennent l'identifiant 0 dans la table wp_users. Que peut-on faire de plus ici pour savoir où ce problème se produit et comment le résoudre?

Y a-t-il une raison pour laquelle la table wp_users n'utilise pas de clé PRIMARY AUTO INCREMENTED KEY sur la colonne ID? Il semblerait simplement que cela serait plus approprié que ce qu’il fait actuellement lors de l’insertion d’un nouvel utilisateur.

1
Solomon Closson

La colonne ID si la table wp_users est la clé primaire et incrémentée automatiquement. Si votre table n'est pas configurée de la sorte, alors quelque chose a mal tourné pendant sa création. Essayez de supprimer toutes les tables de la base de données et de réinstaller WordPress.

1
Jacob Peattie

@Solomon, pas besoin de refaire votre travail et d'installer WordPress à nouveau. Veuillez suivre les étapes décrites ici https://stackoverflow.com/questions/5665571/auto-increment-in-phpmyadmin

J'ai eu exactement le même problème que vous avez décrit ci-dessus. Rendre mon champ d’identité primaire et mon auto-incrémentation a résolu tous mes problèmes.

0
Ajay Bidyarthy