Erreur de base de données WordPress : ‘wp_users’ n’existe pas

Vous êtes en train de développer votre site WordPress et soudainement, vous avez une erreur de base de données. Quelques exemples d’erreurs :

wpta_users: Table ‘wp_users’ doesn’t exist
wpta_usermeta: Table ‘wp_usermeta’ doesn’t exist
wpta_posts: Table ‘wp_posts’ doesn’t exist
wpta_links: Table ‘wp_links’ doesn’t exist
wpta_options: Table ‘wp_options’ doesn’t exist
wpta_postmeta: Table ‘wp_postmeta’ doesn’t exist
wpta_terms: Table ‘wp_terms’ doesn’t exist
wpta_term_taxonomy: Table ‘wp_term_taxonomy’ doesn’t exist
wpta_term_relationships: Table ‘wp_term_relationships’ doesn’t exist
wpta_termmeta: Table ‘wp_termmeta’ doesn’t exist

Ou :

wp_users: Table ‘wp_users’ doesn’t exist in engine
wp_usermeta: Table ‘wp_usermeta’ doesn’t exist in engine
wp_posts: Table ‘wp_posts’ doesn’t exist in engine
wp_comments: Table ‘wp_comments’ doesn’t exist in engine
wp_links: Table ‘wp_links’ doesn’t exist in engine
wp_options: Table ‘wp_options’ doesn’t exist in engine
wp_postmeta: Table ‘wp_postmeta’ doesn’t exist in engine
wp_terms: Table ‘wp_terms’ doesn’t exist in engine
wp_term_taxonomy: Table ‘wp_term_taxonomy’ doesn’t exist in engine
wp_term_relationships: Table ‘wp_term_relationships’ doesn’t exist in engine
wp_termmeta: Table ‘wp_termmeta’ doesn’t exist in engine
wp_commentmeta: Table ‘wp_commentmeta’ doesn’t exist in engine

Ou :

WordPress database error: [Table ‘wordpress.wp_users’ doesn’t exist]
SELECT * FROM wp_users WHERE user_login = login
WordPress database error: [Table ‘wordpress.wp_users’ doesn’t exist]
SELECT * FROM wp_users WHERE user_login = login
WordPress database error: [Table ‘wordpress.wp_users’ doesn’t exist]
SELECT * FROM wp_users WHERE user_email = ‘mon_mail@hebergeur.fr’
WordPress database error: [Table ‘wordpress.wp_users’ doesn’t exist]
SELECT ID FROM wp_users WHERE user_nicename = login AND user_login != login LIMIT 1
WordPress database error: [Table ‘wordpress.wp_users’ doesn’t exist]
SHOW FULL COLUMNS FROM wp_users

Nouvelle installation

Si c’est une nouvelle installation de WordPress et que vous avez ce genre d’erreur, vous devez vous assurer que votre base de données mysql est bien, au niveau du codage des caractères, sous utf8mb4. Si votre base de données est sous utf8_unicode_ci ou un autre charset, alors vous devez le changer, avec phpmyadmin par exemple.

Des erreurs apparaissent soudainement

Si votre site Web fonctionnait bien auparavant et que ce type d’erreur est apparu soudainement, c’est que votre base de données a un problème. Il se peut par exemple qu’une ou plusieurs table WordPress ait un problème ou soit, dans le pire des cas, supprimée.

La meilleure solution ici est d’appliquer une sauvegarde de votre site web. Si vous disposez d’une sauvegarde complète, supprimez vos tables actuelles de votre base de données et ajoutez votre sauvegarde. Vous pouvez également comparer votre sauvegarde avec votre base, mais la moindre erreur pourrait ne faire qu’empirer les problèmes à défaut de les résoudre.

Faites-le avec soin. Si vous n’êtes pas sûr de ce que vous faites, contactez un expert.

Laisser un Commentaire

Votre adresse électronique ne sera pas publiée.

Vous pourriez aussi aimer