Je ne peux me connecter sur le compte admin WordPress

Pour un problème de micro coupure ou autre, WordPress gére mal sa base de donnée.

 

Ce qui a comme conséquence que vous ne pouvez pas, entre autre :

  • Se connecter sur votre back office
  • Créer un nouvel article ou un nouvel page
  • Mettre en ligne un fichier

Par contre, vous pouvez modifier une page existante.

Si vous rencontrez le problème rapidement, vous pouvez demander à votre hébergeur de restaurer une sauvegarde de votre base de donnée.

Sinon, si vous n’avez pas mis à jour votre site depuis un certain temps, les sauvegardes ne servent à rien, il faut aller dans la base de donnée.

Et s’apercevoir que votre table user n’a plus de clés primaire.

Ma requête de recherche « wordpress lost primary key table user »

et la bonne réponse se trouve sur le site :

https://wordpress.stackexchange.com/questions/225641/wordpress-database-lost-auto-increment

et faire une requête SQL sur votre base en mettant votre propre préfixe

DELETE FROM wp_termmeta WHERE meta_id=0;

DELETE FROM wp_terms WHERE term_id=0;

DELETE FROM wp_term_taxonomy WHERE term_taxonomy_id=0;

DELETE FROM wp_commentmeta WHERE meta_id=0;

DELETE FROM wp_comments WHERE comment_ID=0;

DELETE FROM wp_links WHERE link_id=0; DELETE FROM wp_options WHERE option_id=0; DELETE FROM wp_postmeta WHERE meta_id=0; DELETE FROM wp_users WHERE ID=0; DELETE FROM wp_posts WHERE ID=0; DELETE FROM wp_usermeta WHERE umeta_id=0;

ALTER TABLE wp_termmeta ADD PRIMARY KEY(meta_id); ALTER TABLE wp_terms ADD PRIMARY KEY(term_id); ALTER TABLE wp_term_taxonomy ADD PRIMARY KEY(term_taxonomy_id); ALTER TABLE wp_commentmeta ADD PRIMARY KEY(meta_id); ALTER TABLE wp_comments ADD PRIMARY KEY(comment_ID); ALTER TABLE wp_links ADD PRIMARY KEY(link_id); ALTER TABLE wp_options ADD PRIMARY KEY(option_id); ALTER TABLE wp_postmeta ADD PRIMARY KEY(meta_id); ALTER TABLE wp_users ADD PRIMARY KEY(ID); ALTER TABLE wp_posts ADD PRIMARY KEY(ID); ALTER TABLE wp_usermeta ADD PRIMARY KEY(umeta_id);

ALTER TABLE wp_termmeta CHANGE meta_id meta_id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT; ALTER TABLE wp_terms CHANGE term_id term_id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT; ALTER TABLE wp_term_taxonomy CHANGE term_taxonomy_id term_taxonomy_id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT; ALTER TABLE wp_commentmeta CHANGE meta_id meta_id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT; ALTER TABLE wp_comments CHANGE comment_ID comment_ID BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT; ALTER TABLE wp_links CHANGE link_id link_id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT; ALTER TABLE wp_options CHANGE option_id option_id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT; ALTER TABLE wp_postmeta CHANGE meta_id meta_id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT; ALTER TABLE wp_users CHANGE ID ID BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT; ALTER TABLE wp_posts CHANGE ID ID BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT; ALTER TABLE wp_usermeta CHANGE umeta_id umeta_id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;

 

 

Publié le
Catégorisé comme Accueil

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *