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

Note éditoriale : Nous percevons une commission sur les liens des partenaires sur WPBeginner. Les commissions n'affectent pas les opinions ou les évaluations de nos rédacteurs. En savoir plus sur Processus éditorial.

Vous cherchez à gérer la base de données de WordPress mais ne savez pas comment Premiers pas ?

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 par défaut de WordPress. Nous vous afficherons également comment gérer une base de données WordPress en utilisant phpMyAdmin, ce qui inclura la création de sauvegardes de la base de données, l’optimisation de 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 permettant de stocker et d’extraire des données de manière organisée. Une base de données 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. Vous trouverez toujours 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 relatives à différentes sections, mis en avant et fonctionnalités 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 : wp_ devant chaque nom de table est le préfixe de la base de données que vous avez choisi lors de l’installation. Il pourrait être différent si vous l’avez modifié au moment 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 les informations relatives aux utilisateurs comme l’identifiant, 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 les réglages importants de WordPress, 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.

Disons que vous avez utilisé une extension qui a créé une table de base de données, et que vous n’utilisez plus cette extension. Vous pouvez alors choisir d’exclure cette table de la sauvegarde si vous le souhaitez.

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.

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 perte de mot de passe, alors cette méthode vous permet de réinitialiser rapidement votre mot de passe WordPress.

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 votre 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 du nom d’utilisateur convivial URL que vous pouvez utiliser comme connexion.
  • 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.
Fill user form

Après avoir rempli le formulaire, cliquez sur le bouton « Go » pour l’insérer dans votre base de données WordPress. 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 modifier le préfixe de la base de données WordPress. Cela peut réduire considérablement les chances d’attaques par injection SQL sur votre base de données WordPress. En effet, les pirates informatiques ciblent souvent les sites utilisant le préfixe de table wp_ par défaut.

Vous devriez toujours choisir un identifiant et un mot de passe forts pour votre compte 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 à utiliser phpMyAdmin. Vous pouvez également lire notre guide sur la façon d’accélérer les performances de WordPress et consulter notre top des meilleurs services de marketing e-mail pour développer votre entreprise.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and 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

109 commentairesLaisser une réponse

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk says

    Wow, this is a great article, I have saved it to my favorites. I actually knew some of the tricks in phpmyadmin, but definitely not all of them, and here it’s all beautifully described, including pictures. This article is a goldmine for working with databases and WordPress.

    • WPBeginner Support says

      For any issues with your database, you would want to reach out to your hosting provider and they should be able to assist.

      Administrateur

  3. Kevin says

    A good introduction thank you.

    I have several WP sites and several databases.
    How can I tell which database belongs to which site?

  4. Vimal Rathod says

    You write well I learned a lot from this blog. My question was answered but I also got the information I needed

  5. ajay says

    I have two totally separate WP websites setup. Different domains, different databases. I manage both of them and they are both hosted on a dedicated server. I am trying to include some basic content that requires just a tad more than an RSS feed. I need to pull data from SITE-1 and display it on SITE-2

    • WPBeginner Support says

      If it is a post or page you can go under Tools>Export on the site with the content to select the specific content you want to be transferred and then use Tools>Import on the site to bring in the content

      Administrateur

  6. Wadhi says

    do i need to learn back end development if i use WordPress. I mean aren’t there some plugins which can help me create a website with front-end and back end system. I want a food delivery website

    • WPBeginner Support says

      You do not need to learn development to run a WordPress site. Some plugins will give you that kind of editing power but not all of those plugins are needed.

      Administrateur

  7. George says

    when i clink on new post, this is what i see; Sorry, that didn’t work.
    Please try again or come back later.
    504 Error. Gateway Timeout.
    please help

  8. Steve Hanzek says

    I’m looking to create a website that would allow bands and venues to maintain their schedules, and a visitor to select a date and see all the bands playing on that date, and all the venues with bands playing on that date.
    I’m proficient with the SQL (mySQL) needed to do the querying, just want to find out if WordPress will let me create custom pages based on the results of a query?
    Thanks

  9. Kelsei says

    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?

  10. Yinka says

    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.

    • WPBeginner Support says

      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

  11. Miza says

    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 ?

  12. Mich says

    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 says

      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

  13. Joachim says

    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?

  14. John Certalic says

    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 says

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

      Administrateur

  15. polo says

    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 says

      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

  16. Ayush singh says

    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.

  17. Zziwa Daniel says

    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

  18. Ibrahim says

    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.

    • Jiří Vaněk says

      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.

  19. Prerna Rathod says

    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?

  20. Mirjana says

    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

  21. Matthew says

    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

  22. Saud Khan says

    Hi,

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

    snaps attached

  23. Murali says

    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

  24. Tom says

    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.

  25. Penelope says

    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?

  26. Richard says

    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?

  27. roj says

    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!

  28. WPBeginner Staff says

    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.

  29. WPBeginner Staff says

    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.

  30. Nazim says

    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…

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.