Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coupe WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Guide du débutant pour la gestion de la base de données de WordPress avec phpMyAdmin

L’une de nos principales recommandations aux utilisateurs/utilisatrices de WordPress est d’apprendre à entretenir leurs bases de données WordPress.

WordPress est écrit en utilisant PHP comme langage de script et MySQL comme système de gestion de base de données. Afin de commander WordPress, vous n’avez pas vraiment besoin d’apprendre l’un ou l’autre.

Cependant, une compréhension très basique des deux pourrait vous aider à dépanner les problèmes ainsi qu’à accroître votre connaissance du fonctionnement de WordPress (en coulisses).

Dans cet article, nous expliquerons comment WordPress utilise la base de données, y compris une introduction aux tables de base de données WordPress par défaut. Nous vous afficherons également comment gérer une base de données WordPress à l’aide de phpMyAdmin, notamment en créant des sauvegardes de la base de données, en optimisant la base de données WordPress, en corrigeant la base de données WordPress, et plus encore.

How to manage WordPress database using phpMyAdmin

Il s’agit d’un guide complet sur la gestion des bases de données WordPress, c’est pourquoi nous avons ajouté une table des matières pour faciliter la navigation :

Qu’est-ce qu’une base de données et comment WordPress l’utilise-t-il ?

Une base de données est un système d’organisation et de recherche de données. Elle permet aux logiciels de gérer les données de manière programmable.

Par exemple, WordPress utilise PHP (un langage de programmation) pour stocker et récupérer des données dans la base de données.

Les données stockées dans une base de données WordPress comprennent les publications, les pages, les commentaires, les catégories, les identifiants, les champs personnalisés, les utilisateurs/utilisatrices et d’autres paramètres de WordPress. Nous développerons ce point ultérieurement dans le tutoriel lorsque nous parlerons des tables de la base de données WordPress.

Lorsque vous installez WordPress pour la première fois, il vous demande de fournir un nom de base de données, un hébergeur, un identifiant et un mot de passe. Ces informations sont stockées dans le fichier de configuration, appelé wp-config.php.

WordPress database information

Lors de l’installation, WordPress utilise les informations que vous fournissez sur la base de données pour créer des tables et stocker les données d’installation par défaut dans ces tables.

Après l’installation, WordPress exécute des requêtes vers cette base de données afin de générer dynamiquement des pages HTML pour votre site ou votre blog.

Cela rend WordPress extrêmement puissant car vous ne devez pas créer un nouveau fichier .html pour chaque page que vous souhaitez créer. WordPress gère tout de manière dynamique.

Où est stockée ma base de données WordPress ?

WordPress utilise MySQL comme système de gestion de base de données, qui est un logiciel installé sur votre serveur d’hébergement WordPress. Votre base de données WordPress est également stockée sur le même serveur.

Cet Emplacement n’est pas accessible dans la plupart des environnements d’hébergement mutualisé. Toutefois, si vous disposez d’une offre d’hébergement VPS ou d’un serveur dédié, vous pouvez utiliser des outils de ligne de commande pour localiser la base de données.

Le plus souvent, il se trouve au chemin suivant :

/var/lib/mysql/nom_de_votre_base_de_données

Toutefois, cela peut varier d’un fournisseur d’hébergement à l’autre.

Il est important de garder à l’esprit que vous n’avez pas vraiment besoin d’accéder au fichier de la base de données lui-même. Vous pouvez utiliser d’autres outils comme phpMyAdmin pour gérer votre base de données.

Qu’est-ce que phpMyAdmin ?

phpMyAdmin est un logiciel web qui vous permet de gérer les bases de données MySQL à l’aide de votre navigateur web. Il offre une interface facile à utiliser qui vous permet d’exécuter des commandes MySQL et des opérations sur les bases de données.

Vous pouvez également l’utiliser pour parcourir et modifier les tables de base de données, les lignes et les champs. Il vous permet également d’importer, d’exporter ou de supprimer toutes les données d’une base de données.

Comment accéder à phpMyAdmin

PhpMyAdmin est préinstallé chez tous les principaux hébergeurs WordPress. Vous pouvez le trouver dans la section Bases de données du tableau de bord cPanel de votre compte d’hébergement. Vous trouverez ci-dessous un exemple de capture d’écran du panneau de contrôle de Bluehost:

phpmyadmin panel in Bluehost

Selon votre fournisseur d’hébergement, l’interface de votre cPanel peut être différente de la capture d’écran ci-dessus. Cependant, vous pouvez toujours trouver l’icône phpMyAdmin dans la section Bases de données.

En cliquant dessus, vous ouvrirez l’interface de phpMyAdmin, où vous pourrez sélectionner votre base de données WordPress dans la colonne de gauche. Après cela, phpMyAdmin affichera toutes les tables de votre base de données WordPress.

PhpMyAdmin dashboard

Examinons les tables de la base de données de WordPress.

Comprendre les tables de la base de données de WordPress

Chaque installation de WordPress possède 12 tables par défaut dans la base de données. Chaque table de la base de données contient des données pour différentes sections, fonctionnalités et fonctions de WordPress.

En observant la structure de ces tables, vous pouvez facilement comprendre où sont stockées les différentes parties de votre site. Actuellement, une installation par défaut de WordPress crée les tables suivantes :

Note : Le préfixe wp_ précède par défaut chaque nom de table dans la base de données, mais vous pouvez le modifier lors de l’installation.

  • wp_commentmeta : Cette table contient des informations Meta sur les commentaires publiés sur un site WordPress. La table comporte quatre champs : meta_id, comment_id, meta_key et meta_value. Chaque meta_id est lié à un comment_id. Un exemple de méta-informations stockées sur les commentaires est l’état d’un commentaire (approuvé, en attente, corbeille).
  • wp_comments : Comme son nom l’indique, cette table contient vos commentaires WordPress. Elle contient le nom de l’auteur/autrice du commentaire, son URL, son e-mail, son commentaire, et plus encore.
  • wp_links : Pour gérer les blogrolls créés par des versions antérieures de WordPress ou par l’extension Link Manager.
  • wp_options : Cette table contient la plupart des réglages de votre site WordPress, tels que l’URL du site, l’e-mail de l’administrateur, la catégorie par défaut, les publications par page, le format de l’heure, et bien plus encore. La table des options est également utilisée par de nombreux plugins WordPress pour stocker les réglages des extensions.
  • wp_postmeta : Cette table contient des méta-informations sur vos articles, pages et types de publication personnalisés de WordPress. Les exemples de méta-informations sur les publications comprennent le Modèle utilisé pour afficher une page, les champs personnalisés, etc. Certains plugins utilisent également cette table pour stocker des données d’extension, telles que les informations de référencement de WordPress.
  • wp_posts : Le nom dit posts, mais en fait, cette table contient tous les types de publication ou, devrions-nous dire, les types de contenu. Cette table contient tous vos posts, pages, révisions et types de publications personnalisés.
  • wp_termmeta : Cette table permet aux développeurs/développeuses de stocker des métadonnées personnalisées pour les termes sous leurs taxonomies personnalisées. Par exemple, WooCommerce l’utilise pour stocker des métadonnées pour les attributs et les catégories de produits.
  • wp_terms : WordPress dispose d’un puissant système de taxonomie qui vous permet d’organiser votre contenu. Les articles de taxonomie individuels sont appelés des termes, et ils sont stockés dans cette table. Par exemple, vos catégories et vos identifiants WordPress sont des taxonomies, et chaque catégorie/étiquette à l’intérieur est un terme.
  • wp_term_relationships : Cette table gère la relation des types de publication WordPress avec les termes de la table wp_terms. Par exemple, c’est cette table qui aide WordPress à déterminer si la publication X se trouve dans la catégorie Y.
  • wp_term_taxonomy : Cette table définit les taxonomies pour les termes définis dans la table wp_terms. Par exemple, si vous avez le terme« WordPress Tutorials« , alors cette table contient les données qui disent qu’il est associé à une taxonomie appelée catégorie. En bref, cette table contient les données qui aident WordPress à différencier un terme d’une catégorie, d’un identifié, etc.
  • wp_usermeta : S’inscrit dans les informations Meta concernant les utilisateurs/utilisatrices enregistrés sur votre site.
  • wp_users : Contient des informations sur les utilisateurs comme le nom d’utilisateur, le mot de passe, l’e-mail de l’utilisateur, et plus encore.

Gérer la base de données de WordPress avec phpMyAdmin

Votre base de données WordPress contient d’importants Réglages WordPress, ainsi que tous les articles de votre blog, les pages, les commentaires, et plus encore. Vous devez être extrêmement prudent lorsque vous utilisez phpMyAdmin, ou vous pourriez finir par supprimer accidentellement des données importantes.

Par mesure de précaution, vous devriez toujours créer une sauvegarde complète de votre base de données. Cela vous permettra de restaurer votre base de données telle qu’elle était auparavant.

Voyons comment créer facilement une sauvegarde de la base de données de WordPress.

Créer une sauvegarde de la base de données de WordPress en utilisant phpMyAdmin

Pour créer une sauvegarde de votre base de données WordPress à partir de phpMyAdmin, cliquez sur la base de données. Ensuite, dans le menu supérieur, cliquez simplement sur l’onglet  » Exporter « .

Export WordPress database

Dans les versions plus récentes de phpMyAdmin, il vous sera demandé de choisir une méthode d’exportation. La méthode rapide exporte votre base de données dans un fichier .sql. Avec la méthode personnalisée, vous aurez plus d’options et la possibilité de télécharger des sauvegardes dans des formats d’archives compressées zip ou gzip.

Nous vous recommandons d’utiliser la méthode personnalisée et de choisir zip comme méthode de compression. La méthode personnalisée vous permet également d’exclure des tables de la base de données.

Supposons que vous utilisiez une extension qui a créé une table de base de données et que vous n’utilisiez plus cette extension. Vous pouvez alors choisir d’exclure cette table de la sauvegarde.

Compression method

Votre fichier de base de données exporté peut être importé dans une autre base de données ou dans la même base de données à l’aide de l’onglet Import de phpMyAdmin.

Créer une sauvegarde de WordPress à l’aide d’une extension

Conserver des sauvegardes régulières de votre site WordPress est la meilleure chose que vous puissiez faire pour la sécurité de WordPress. Bien que la base de données WordPress contienne la majorité des informations de votre site, il lui manque encore plusieurs éléments assez importants, tels que les fichiers de modèles, les images, les téléversements, etc.

Toutes vos images sont stockées dans le dossier Téléversement de votre répertoire /wp-content/. Même si la base de données dispose des informations sur l’image jointe à une publication, cela ne sert à rien si le dossier image ne contient pas ces fichiers.

Souvent, les débutants pensent qu’une sauvegarde de la base de données est tout ce dont ils ont besoin. Ce n’est pas vrai. Vous devez avoir une sauvegarde complète de votre site qui inclut vos thèmes, vos extensions et vos images.

Bien que la plupart des entreprises d’hébergement affirment disposer de sauvegardes quotidiennes, nous vous recommandons de conserver vous-même des sauvegardes, au cas où.

Note : Si vous utilisez une solution d’hébergement WordPress gérée comme WP Engine, ils créent des sauvegardes quotidiennes.

Pour la majorité des personnes qui ne sont pas sur WP Engine, vous devez utiliser une extension de sauvegarde WordPress pour configurer des sauvegardes WordPress automatisées sur votre site.

Astuce : Vous souhaitez effectuer des sauvegardes régulières de votre site et de votre base de données ? Vous pouvez faire appel aux services de maintenance et de support WordPress de WPBeginner. Notre équipe d’experts configurera des sauvegardes de routine dans le cloud, gérera et optimisera la base de données de votre site, et optimisera votre site pour la performance.

Importation d’une sauvegarde de la base de données WordPress via phpMyAdmin

phpMyAdmin vous permet également d’importer facilement votre base de données WordPress. Il suffit de lancer phpMyAdmin et de sélectionner votre base de données WordPress.

Ensuite, vous devez cliquer sur le lien « Importation » dans le menu supérieur.

Import database via phpMyAdmin

Dans l’écran suivant, cliquez sur le bouton « Sélectionné » et sélectionnez le fichier de sauvegarde de la base de données que vous avez téléchargé précédemment.

phpMyAdmin va maintenant traiter le téléversement de votre fichier de sauvegarde et l’importer dans votre base de données WordPress. Une fois que c’est fait, vous verrez un message de réussite.

Database imported successfully

Optimiser votre base de données WordPress avec phpMyAdmin

Après avoir utilisé WordPress pendant un certain temps, votre base de données devient fragmentée. Il y a des frais généraux de mémoire qui augmentent la taille globale de votre base de données et le temps d’exécution des requêtes.

MySQL est livré avec une commande simple qui vous permet d’optimiser votre base de données. Allez simplement dans phpMyAdmin et cliquez sur votre base de données WordPress. Cela vous affichera une liste de vos tables WordPress.

Cliquez sur le lien « Tout vérifier » situé sous les tableaux. À côté, il y a une liste déroulante « Avec Sélectionné ». Vous devez cliquer dessus et choisir « Optimiser le tableau ».

Optimize WordPress database tables

Cela optimisera votre base de données WordPress en défragmentant des tables sélectionnées. Cela rendra vos requêtes WordPress un peu plus rapides et réduira légèrement la taille de votre base de données.

Corrigé les problèmes de WordPress avec phpMyAdmin

Comme nous l’avons mentionné précédemment, phpMyAdmin est un outil pratique pour dépanner et corriger certaines erreurs et problèmes courants de WordPress.

Voyons quelques problèmes courants de WordPress qui peuvent être facilement corrigés à l’aide de phpMyAdmin.

Réinitialiser le mot de passe de WordPress en utilisant phpMyAdmin

Si vous avez oublié votre mot de passe administrateur WordPress et que vous ne pouvez pas le récupérer via un e-mail de mot de passe perdu, alors cette méthode vous permet de le réinitialiser rapidement.

Tout d’abord, lancez phpMyAdmin et sélectionnez votre base de données WordPress. Cela affichera les tables de votre base de données WordPress et vous devrez cliquer sur « Parcourir » à côté de la table wp_users.

Browse user table

Note : Les tables de votre base de données WordPress peuvent avoir un préfixe différent de celui que nous affichons dans notre capture d’écran.

Vous verrez maintenant les lignes dans le tableau des utilisateurs/utilisatrices de WordPress. Allez-y et cliquez sur le bouton « Modifier » à côté de l’identifiant pour lequel vous souhaitez modifier le mot de passe.

Edit user

phpMyAdmin affichera un formulaire contenant tous les champs d’information sur les utilisateurs/utilisatrices.

Vous devez supprimer la valeur du champ « user_pass » et la remplacer par votre nouveau mot de passe. Dans la colonne « Fonction », sélectionnez « MD5 » dans le menu déroulant et cliquez sur le bouton « Go ».

Change user password

Votre mot de passe sera chiffré à l’aide du hachage MD5, puis il sera stocké dans la base de données.

Félicitations ! Vous avez bien modifié le mot de passe de WordPress en utilisant phpMyAdmin.

Certains d’entre vous se demandent peut-être pourquoi nous avons sélectionné le hachage MD5 pour chiffrer le mot de passe.

Dans l’ancienne version, WordPress utilisait le hachage MD5 pour crypter les mots de passe. Depuis WordPress 2.5, il a commencé à utiliser des technologies de chiffrement plus puissantes. Cependant, WordPress reconnaît toujours le MD5 pour assurer une compatibilité ascendante.

Dès que vous vous connectez en utilisant une chaîne de mots de passe stockée sous forme de hachage MD5, WordPress la reconnaît et la modifie en utilisant les algorithmes de chiffrement les plus récents.

Ajout d’un nouvel utilisateur/utilisatrice sur WordPress à l’aide de phpMyAdmin

Supposons que vous ayez accès à la base de données de WordPress mais pas à la zone d’administration de WordPress. Bien que vous puissiez modifier le mot de passe de l’utilisateur admin, cela empêchera les autres utilisateurs/utilisatrices d’utiliser leurs comptes.

Une solution plus simple consisterait à ajouter un nouvel utilisateur/utilisatrices via phpMyAdmin.

Tout d’abord, vous devez lancer phpMyAdmin et sélectionner votre base de données WordPress. Cela affichera les tables de votre base de données WordPress, où vous devez cliquer sur le lien « Parcourir » à côté de la table wp_users.

Browse user table

phpMyAdmin va maintenant afficher les lignes de la table wp_users.

Cliquez sur le lien « Insérer » dans le menu supérieur.

Insert new row in WordPress users table

Vous verrez apparaître un formulaire à remplir pour ajouter un nouvel utilisateur à votre site WordPress.

Voici comment vous devez remplir chaque champ de ce formulaire.

  • ID – Vous pouvez l’ignorer, car il est généré automatiquement.
  • user_login – Il s’agit de l’identifiant WordPress que vous utiliserez pour vous connecter.
  • user_pass – Il s’agit de votre mot de passe WordPress. Vous devez saisir/saisir le mot de passe et sélectionner MD5 dans la colonne de fonction.
  • user_nicename – Il s’agit de l’identifiant URL convivial que vous pouvez utiliser pour vous connecter.
  • user_email – Saisissez une adresse e-mail valide, car vous en aurez peut-être besoin pour recevoir les e-mails de réinitialisation du mot de passe et de notification de WordPress.
  • user_url – Ajoutez l’URL de votre site, ou laissez-la vide.
  • user_registered – Vous devez sélectionner CURRENT_TIME dans la colonne fonction pour insérer automatiquement l’heure actuelle ici.
  • user_activation_key – Vous pouvez laisser ce champ vide car il est utilisé pour approuver l’inscription des utilisateurs/utilisatrices.
  • user_status – Vous pouvez également laisser ce champ vide.
  • display_name – Vous pouvez saisir le nom complet de l’utilisateur tel que vous souhaitez qu’il soit affiché dans les articles. Vous pouvez également laisser ce champ vide.

Après avoir rempli le formulaire, cliquez sur le bouton  » Go  » pour l’insérer dans votre base de données WordPress.

Fill user form

phpMyAdmin va maintenant exécuter la requête MySQL pour insérer les données.

Nous avons ajouté l’utilisateur, mais celui-ci n’a pas le rôle d’administrateur/administratrices sur votre site WordPress. Cette valeur est enregistrée dans une autre table appelée wp_usermeta.

Avant de faire de cet utilisateur un administrateur/administratrice, nous devons trouver l’ID de l’utilisateur.

Cliquez simplement sur le lien « Parcourir » à côté du tableau wp_users, et vous verrez une ligne contenant votre nouvel utilisateur ajouté avec son ID.

Find user ID

Notez l’ID de l’utilisateur car vous en aurez besoin à l’étape suivante.

Ouvrons maintenant le tableau wp_usermeta en cliquant sur le lien « Parcourir » situé à côté.

Browsing wp_usermeta table

Ensuite, vous devez cliquer sur le lien « Insérer » en haut de la page.

Cela vous permet d’ajouter une nouvelle ligne au tableau.

Insert new row to usermeta table

Un formulaire vous permet de saisir une nouvelle ligne.

C’est ici que vous indiquerez à WordPress que l’utilisateur que vous avez créé précédemment a le rôle d’administrateur/administratrices.

Adding administrator user role via usermeta

Voici comment vous allez remplir ce formulaire.

  • umeta_id – Vous devez laisser ce champ vide, car il est automatiquement rempli.
  • user_id – Saisissez l’ID de l’utilisateur que vous avez copié précédemment.
  • meta_key – Vous devez saisir « wp_capabilities » dans ce champ. Toutefois, il se peut que vous deviez remplacer wp_ si les noms de vos tables WordPress utilisent un préfixe différent.
  • meta_value – Vous devez saisir la valeur sérialisée suivante :
    a:1:{s:13 : « administrateur/administratrices »;s:1 : « 1 »;}

Enfin, cliquez sur le bouton « Go » pour enregistrer vos modifications.

Ensuite, nous devons ajouter une autre ligne pour définir le niveau de l’utilisateur. Cliquez sur le lien « Insérer » dans le menu supérieur pour ajouter une ligne au tableau usermeta.

Adding the user level meta field

Voici comment vous allez remplir ce formulaire.

  • umeta_id – Vous devez laisser ce champ vide, car il est automatiquement rempli.
  • user_id – Saisissez l’ID de l’utilisateur saisi/saisie.
  • meta_key – Vous devez saisir ‘wp_user_level’ dans ce champ. Toutefois, il se peut que vous deviez remplacer wp_ si les noms de vos tables WordPress utilisent un préfixe différent.
  • meta_value – Vous devez saisir ’10’ comme valeur du niveau utilisateur.

N’oubliez pas de cliquer sur le bouton « Go » pour insérer les données.

C’est tout, vous pouvez maintenant visiter la zone d’administration de WordPress et vous connecter avec votre utilisateur/utilisatrice nouvellement ajouté(e).

Modifier un identifiant WordPress via phpMyAdmin

Vous avez peut-être remarqué que si WordPress vous permet de modifier le nom complet ou le Pseudonyme d’un utilisateur, il ne vous permet pas de modifier son identifiant.

Lors de l’installation, de nombreux utilisateurs choisissent des identifiants qu’ils souhaitent modifier ultérieurement. Voici comment vous pouvez le faire via phpMyAdmin.

Note : Il existe un moyen plus simple de modifier votre identifiant WordPress à l’aide d’une extension.

Tout d’abord, vous devez lancer phpMyAdmin depuis le tableau de bord cPanel de votre compte hébergeur. Ensuite, vous devez sélectionner votre base de données WordPress.

phpMyAdmin affichera les tables de votre base de données WordPress. Vous devez cliquer sur le lien « Parcourir » à côté de la table wp_users.

Browse user table

Ce tableau répertorie désormais tous les utilisateurs/utilisatrices inscrits sur votre site.

Cliquez ensuite sur le lien « Modifier » à côté du nom d’utilisateur que vous souhaitez modifier.

Edit user data via phpMyadmin

phpMyAdmin affiche alors les données de l’utilisateur/utilisatrice.

Vous devez localiser le champ user_login et modifier la valeur pour qu’elle corresponde à l’identifiant que vous souhaitez utiliser.

Change WordPress username in phpMyAdmin

N’oubliez pas de cliquer sur le bouton « Go » pour enregistrer vos modifications. Vous pouvez maintenant visiter votre site et vous connecter avec votre nouvel identifiant.

Autres astuces utiles pour phpMyAdmin

Votre base de données WordPress est le moteur de votre site. Avec phpMyAdmin, vous pouvez ajuster les réglages pour améliorer les performances, corriger les modifications ou simplement modifier des choses qui ne peuvent pas être modifiées depuis la zone d’administration de WordPress.

Voici quelques autres astuces que vous pouvez utiliser avec phpMyAdmin :

Sécuriser la base de données de WordPress

Avant d’entrer dans le vif du sujet, nous tenons à souligner que tous les sites peuvent être piratés. Cependant, il existe certaines mesures que vous pouvez prendre pour rendre la tâche un peu plus difficile.

La première chose à faire est de changer le préfixe de la base de données de WordPress. Cela peut réduire considérablement les risques d’attaques par injection SQL sur votre base de données WordPress. En effet, les pirates ciblent souvent les sites utilisant le préfixe par défaut wp_ table.

Pour obtenir des instructions étape par étape, consultez notre tutoriel sur la modification du préfixe de la base de données de WordPress.

En outre, vous devez toujours choisir un nom d’utilisateur et un mot de passe forts pour votre utilisateur MySQL. Il sera ainsi plus difficile pour quelqu’un d’accéder à votre base de données WordPress.

Pour la sécurité de WordPress, nous vous recommandons vivement d’utiliser Sucuri. Il s’agit de la meilleure extension de sécurité WordPress qui détectera toute tentative d’injection MySQL avant même qu’elle n’atteigne votre site.

Nous espérons que ce guide vous a aidé à apprendre la gestion de la base de données WordPress et comment utiliser phpMyAdmin. Vous pouvez également lire notre guide sur la réparation d’une base de données WordPress et sur l ‘ajout d’un gestionnaire de fichiers de type FTP dans le Tableau de bord WordPress.

Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

108 commentairesLaisser une réponse

  1. Kelsei

    I am new at a job and just taking over the website. However, I am reaching the Error Establishing Database Connection on the website itself and the login page. The email they used to originally sign up for the website has been deactivated due to her no longer working here. I have searched the files and cannot find the WP files I am seeing being mentioned above. I am unsure what my next steps should be. Any ideas?

  2. Sharwari

    Hi my database is automatically created! Can I Rename the database?

  3. Yinka

    Hi,

    I recently moved by hosting and it affected the frontend of my website which displays “Error Establishing a Database Connection”. So I created a database.

    The website contents are in the public_html folder in my cPanel File Manager.

    How and where do I move these contents to the database in order to display my actual website?

    Thanks.

  4. Kerrie Taylor

    Hi, I cannot get WordPress to reset my password. How would I go about doing it using this way?
    Thanks

    • WPBeginner Support

      You would log in to your hosting provider to find your phpMyAdmin, depending on the host there are a few places it could be located.

      Administrateur

  5. Miza

    Hi, I need help on this.

    I’m planning to utilize database to create a system that can be accessed only by our company staff in wordpress.

    May I know from where i should started ?

  6. Mich

    Hi,

    I recently created a few Wordpress sites and I did it through one click Wordpress installation in cPanel. What I wanted to know is, « Should I change my Wordpress database name and database user name? » Is it something easily hackable if I’m already using a free security plugin like Wordfence?

    Thanks!

    • WPBeginner Support

      Most hosting providers’ one-click installations change the database prefix for you to help with that. It is not something that by default is easily hackable and security plugins help even more

      Administrateur

  7. Joachim

    This is great. But what if i create a custom site on wordpress and input a form validation input. Is the data going to be automatically stored in the wp_database?

    • WPBeginner Support

      You would need to set up in your form to store the information, it would not be automatic.

      Administrateur

  8. John Certalic

    Is it possible to get this information in an email rather than a tweet? It would be more easily accessible for me in an email for future reference. I appreciate all you do for newbies like me. Thank you.

    • WPBeginner Support

      While we don’t have the entire article in our newsletter emails, we’ll be sure to take a look into possibilities.

      Administrateur

  9. polo

    Hello Sir, I have hosted my website with someone which has not given me inbuild features of myphp admin.So how to download it on my desktop plz guide .is there othere software required with myphp to download it.

    • WPBeginner Support

      Hi Polo,

      You can access phpMyAdmin from your web hosting account. If you have access to your web hosting account, then you can login there and under the databases section you’ll find phpMyAdmin icon.

      Administrateur

  10. Rajat Pandey

    Very Informative Thank You

  11. Ayush singh

    i have a result table in database and i want to fetch the result of the student by registration number.
    i m not getting solution to where to code in the wordpress site….and how to see result of the student by registration number.

  12. Zziwa Daniel

    Thank you so much for the tutorial, its powerful
    however I have a question;

    I have a database that I have created with workbench and I have imported it to phpmyadmin. however I want to connect with wordpress so that when I submit data through wordpress I can be able to view it in phpmyadmin and I can view it again in wordpress interface that I have created

  13. Ibrahim

    Your tutorials has been helpful.

    based on a previous tutorial on installing wordpress on PC, I followed the tutorial and it was successful. i developed a website for diabetes association of Nigeria which iam a member too. But my challenge now is how to add registration form for new members to register online and how to get donation online in the website. i need your help please.

  14. Hemant

    Is it possible to migrate Wordpress database to newly developed web applications?

    • Jiří Vaněk

      If you mean exporting certain tables, then it is possible. In phpmyadmin, the entire database does not have to be exported, but individual tables can be exported as well. E.g. tables with posts that you can then export to another database. Specifically with the contribution, it is also necessary to remember that images and audiovisual content are not stored in the database and are stored on FTP.

  15. Ian de Guzman

    Where can i upload the website I made and that can be accessed offline. Thank you in advance.

  16. Siva

    Thanks a lot.it gave me some clear vision.

  17. Andreas

    What if i want to import wordpress menus? Where in the database are the menus stored?

  18. Pooja Raval

    thanks…it helps a lot to understand it a bit better..

  19. Laura Panait

    Very helpful tutorial, thank you, it actually worked.

  20. Divo

    Please where does wordpress store page information. How can I change a page title from the database?

  21. Prerna Rathod

    I use contact form 7 for feedback purposes and i store that data in database but now i want that particular data by URL like (abc.com/feedback/5) so it will show the data of id no 5 how i do this in wordpress?

  22. Mirjana

    Hello,

    I`m planing to make some wp website with registration for specific users ( I have a non profit organisation that has more than 2000 members.) Now, I have the list of them (members) in my Access db with all informations needed. My question is, is it possible to connect this access db with wp db? If yes, how to do that?
    Also, every member has a unique ID in my db, which is also a number for the membership card they have. If before mentioned is possible, could I make a field in registration form, beside Username&Pass, that would request that ID number which would be checked from db and if correct, make a registration, if false, deny it?
    Hope you understand me cause my englesh is not so grate…
    Thanks in advance

    • Ayomide

      I’m having the same problem, please did you figure out a solution?? If you did please, get back to me.

  23. Matthew

    Hello, I am preparing to launch my first wordpress blog site under my first website. Testing and learning the blog setup I am wondering how the email stuff is working. I created a comment in response to a post and ticked the email me a notification when posts are done option. And when I made another post I received an email notification. Looking in the tables using phpmyadmin I can see the email address I entered with the comment stored in wp1_comments but cannot see where/how the fact is stored that an email should be sent to that address when a new post is made.

    Thank you

  24. Saud Khan

    Hi,

    Can you please help me that how can I view my blog database because they are not visible anywhere.

    snaps attached

  25. Murali

    Hi,
    I run Certification Services like food certificate, ISI Certificate and etc.,.
    I have simple wordpress website (self hosted),

    Now, I plan to create Page for my clients to get current status about their Application.

    Once they enter (1) Application No. (2) Date of Birth / Mobile number, if match details it will display application status else show error message (like not match given details).

    Kindly suggest me which plugin / method suite for my requirement.

    Thanks

  26. Tom

    Hello :)
    I need some help, because I don’t understand something:
    I register a WP website… and install WooCommerce in it. (I use XAMPP localhost on C partition)
    So I have a clear WP+WooCommerce site which I’d like to use to create other WP sites too.
    So I copy all the WP files from C… to another partition, let’s say D partition
    and I also export its database by phpMyAdmin. Now I have a copy of the WP site and its database on D partition.
    But what if I’d like to use the copied WP+WooCommerce site (pattern) I’ve created?
    It is still contains the same e-mail address and password I used when I registrated on the official site of WP right? So how can I modify that?
    I’d like to create a new website (with different admin e-mail and password) but using the same WP+WooCommerce site (pattern) I’ve created before.

  27. Penelope

    When I did a database backup and followed the custom options. (following these steps: )

    When I hit GO, a file goes to my downloads folder and does nothing. the file is empty. What could I be doing wrong?

  28. Richard

    Thank you for the great explanation of how WordPress interfaces to MySQL. Question: We have some blogs our site that are displaying a blank page. The blogs with blank pages have the same information as those that are working properly. I’ve used phpMyadmin to examine the tables and all looks well. Which table does WordPress use to begin the page generation?

    • WPBeginner Support

      It seems like a plugin or theme issue. To find out what’s causing the issue, deactivate all plugins on your site and then switch to a default theme like Twenty Sixteen.

      Administrateur

  29. roj

    The video was a little superfluous to the more descriptive written explanation of this article AND, as with many of your videos the narrator speaks too quickly and is thus difficult to understand if you don’t speak American. – even to me as a native English speaker!

  30. Anik

    how should i connect the in-build search form with my database to see the search results…

  31. WPBeginner Staff

    In wp_comments table you will find comment_author_email and comment_author_IP fields. Note that the wp_ prefix in the comments table may differ in your database.

    You can also find comment author email and IP information inside WordPress admin area.

  32. IdolHanz

    Which part of the database management system in phpMyAdmin shows a commenter’s IP address and email address?

  33. WPBeginner Staff

    phpMyAdmin is not a database management system. It is a utility that allows you to manage your database in a web based graphical user interface.

    Your actual database resides on your MySQL database server. Any utility that wants to manage, backup, or make changes to your database will need your database username and password to do so.

    BackupBuddy works as a WordPress plugin and your database username and password are already stored in your WordPress configuration file. So it can automatically connect to your database without explicitly asking for your username and password.

  34. Nazim

    Is it necessary for any plugin/ tool to access to myphpadmin to backup database.. If not then how backupbuddy creates database backups…

    Is backupbuddy require username and password of myphpadmin to access to database…

    I am newbie and confused. If you know then please let me know…

  35. Bernhardt Le Mechant

    I just wanted to say…thanks…good article! (i was wondering how all this worked).

  36. Kenjie Suarez

    Hi, I would like to know if it’s okay to delete this table I found along with the default ones: wp-sml. I don’t even know what this is for. Thank you so much for your article and support.

  37. Rob

    Thanks for the info. Is there a way to get the information from plugins (ie-contact forms) and put it into a local database like access..in order to increase data security? Does it have to be in the MySQL on the host? Thank you!

  38. Geenic

    Since last evening my website is not showing any plugins or widgets. It seems to have vanished. ILast I worked on it was to create a couple of subdomains and a post on the main page.

    • WPBeginner Support

      Please contact your web host for support. Before that change your database, ftp, and WordPress passwords.

      Administrateur

  39. Pascal Bouchard

    I made a back up of my SQL database on my computer with Export via PhpMyAdmin. Then, using a copy on that exported database, I made minor adjustments to some serialized links in the option table. Now I want to import the modified database back to the server with Import via PhpMyAdmin.
    My question: before importing, do I have to make a drop of all the existing tables already there ?

    • WPBeginner Support

      Yes if you are certain you have a working backup to revert back to incase your changes don’t work out as you intended.

      Administrateur

  40. son_tn

    I want to connect database in phpmyadmin to wordpress. But I don’t know. Can you help me?

  41. indah

    Hi wondering,

    If you want to create a web that contains say accommodations, address and name of university and need to store that data in database. Does WP provide database to store all of those datas, in text format, image and URL

    Thanks

  42. Jorilson

    Hi thanks for this helpful information

  43. Mathlin

    Hi,

    Question: when we create installable wordpress plugin and created custom table to store some values,than is there need to import that table also,when we are installing plugin?

    • WPBeginner Support

      It actually depends on the situation. If you used that plugin before and it has stored some important data that you would like to have then you should import it. However if you are just installing the plugin the first time then there is no need to worry about it the plugin will automatically create a new table for itself to use.

      Administrateur

  44. martin nilsson

    Hi guys,

    Question: when you create the database that will be used by wordpress, should you create a table as well or leave it? If you should create a table, then how many and why? What are the specifics for the/those table(s)?

    Meaning; is it OK to create a database called wordpress and 1 table called mywp and then edit wp-config.php to contain this information plus the connection details for that database or should it be done differently?

    Thanks in advance!

    • WPBeginner Support

      you don’t need to create any tables. WordPress will automatically create tables during installation.

      Administrateur

  45. Janet

    hi,

    Thanks for an interesting article. I hope you may be able to provide some direction.

    I expect that I have some left over tables from plugins, but how can I find out what certain tables are? And how do I know which should be deleted or left alone? Would optimizing these tables fix them if they are my issue?

    My reason for asking is that I have a small database for a new site build, but have slow sql queries and database connection errors.

    These are my questionable tables

    wrd_woocommerce_order_itemmeta (an old plugin that is no longer used)
    wrd_woocommerce_order_items

    wrd_wpss_Answers (no idea what these are, even after searching online)
    wrd_wpss_Fields
    wrd_wpss_Questions
    wrd_wpss_Quizzes
    wrd_wpss_Results
    wrd_wpss_Routes

    • Editorial Staff

      wrd_woocomerce tables are for the WooCommerce plugin. If you are not using it anymore, then you can delete it.

      WPSS tables seems to be from a plugin called WordPress Simple Survey. If you don’t have that, then you can delete those as well.

      Administrateur

  46. Mel

    Hi,
    First I wanted to say your Staff does a great job publishing a quality Newsletter. I look forward to reading it and find many useful articles for all levels of users.

    Slowly I am collection my favorite articles. My questions is: Do you have a place where I can find all the articles so I can save them in pdf format?

  47. Mattia

    Great, great article…

    I’d like to know though, which is the correct way to manually export our database using phpmyadmin. You know, a lot of options… and on the WordPress Codex they have not updated the tutorial with the last version of PhpmyAdmin!

    Thanks a lot guys

      • Mattia

        Ah ok… but what about all those options like « drop tables », « if not exist », etc. You don’t talk about them. Do you leave those untouched? Because in the codex they talk about changing them in some parts. What is your thought about it? Thanks

  48. Damien Carbery

    Good article.

    FYI: Possible typo in wp_term_relationships paragraph: For example this is the plugin that helps WordPress determine post X is in Y category.

    Should ‘plugin’ be ‘table’?

  49. John Kahanic

    Hi, I did what you said as I went back and forth reading your article I did it not really sure what I did I do have an idea. just became a member to watch the video’s am returning there shortly. I would like to say Thank You very much and GOD bless been having difficulties and picking up some information how all this operates from you guys and girls is GREAT thanks again have a great day.

  50. Evelyn

    Thank you for making even the most « scary » parts of Wordpress more friendly for the new user. I have managed to created sql databases as required, but never thought an understanding of database management and php was within my grasp.

    Thanks for delivering these posts which are relevant and written in a way that allows everyone regardless of prior knowledge to garner something from each of them!

    • Editorial Staff

      Thanks for your comment Evelyn. Glad you liked the article. If you have suggestions or want us to cover something specific, then please let us know. Always happy to help.

      Administrateur

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.