Gérer les bases de données MySQL dans cPanel : maintenance, privilèges d'utilisateur et réparation
Dans la section Bases de données MySQL de cPanel, vous gérez les bases de données existantes, les utilisateurs de bases de données et leurs privilèges. Alors que l'Assistant de bases de données est idéal pour la configuration initiale, cette vue d'ensemble vous offre un meilleur contrôle pour la maintenance, la réparation et les ajustements ultérieurs.
Les tâches courantes dans cette section comprennent la vérification et la réparation des bases de données, l'attribution d'utilisateurs, la modification des privilèges ainsi que la suppression des bases de données ou des utilisateurs devenus inutiles.
Maintenance de la base de données : vérifier et réparer les bases de données
Si votre site web est lent à réagir, affiche des erreurs de base de données ou si certains contenus ne se chargent plus correctement, une vérification ou une réparation de la base de données peut s'avérer utile. cPanel fournit des outils intégrés à cet effet.
Grâce à cette fonction, cPanel vérifie les tables d'une base de données à la recherche d'erreurs ou d'incohérences potentielles. C'est utile si vous soupçonnez des erreurs mais n'êtes pas encore sûr qu'une table soit corrompue.
Si des erreurs ont été détectées lors de la vérification ou si votre site affiche un message tel que « table is marked as crashed », cPanel peut tenter de réparer automatiquement les tables corrompues.
Comment vérifier ou réparer une base de données
- Connectez-vous à cPanel.
- Dans la section Bases de données, ouvrez l'outil Bases de données MySQL.
- Faites défiler vers le bas jusqu'à Modifier les bases de données ou la section dédiée aux fonctions de maintenance.
- Sélectionnez la base de données souhaitée.
- Cliquez sur Vérifier la base de données ou Réparer la base de données.
Gérer les utilisateurs et les privilèges de base de données
Pour qu'un site web puisse accéder à une base de données, il a besoin d'un utilisateur de base de données approprié disposant des autorisations nécessaires. Si cette association est manquante ou si les privilèges sont incomplets, des erreurs de base de données telles que « Access denied » ou « Error establishing a database connection » apparaissent fréquemment.
Ajouter un utilisateur à une base de données
- Ouvrez la section Bases de données MySQL dans cPanel.
- Faites défiler jusqu'à la section Ajouter un utilisateur à la base de données.
- Sélectionnez l'utilisateur de base de données souhaité.
- Sélectionnez la base de données cible.
- Cliquez sur Ajouter.
- Dans la fenêtre suivante, cochez les privilèges requis.
- Enregistrez votre sélection.
Pour les systèmes de CMS et de boutique en ligne courants comme WordPress, Joomla, Drupal, WooCommerce ou PrestaShop, l'option TOUS LES PRIVILÈGES est généralement requise. Cela permet à l'application de créer des tables, d'écrire, de modifier, de supprimer et de lire des données.
Modifier ou restreindre les privilèges
Dans cPanel, vous pouvez ajuster les privilèges existants d'un utilisateur pour une base de données. C'est utile, par exemple, si un utilisateur ne doit disposer que d'un accès limité ou si des autorisations doivent être ajoutées ultérieurement.
Sur les sites en production, ne modifiez les privilèges que si vous savez exactement de quels droits l'application concernée a besoin. Si des privilèges essentiels sont supprimés, le site web pourrait ne plus être en mesure d'enregistrer du contenu, d'effectuer des mises à jour ou de modifier la structure des tables.
| Privilège | Signification | Utilisation typique |
|---|---|---|
| SELECT | Lire les données | Requêtes et affichage du contenu |
| INSERT | Insérer de nouvelles données | Enregistrer des articles, des commandes ou des formulaires |
| UPDATE | Modifier des données existantes | Mettre à jour des paramètres, des contenus ou des profils d'utilisateurs |
| DELETE | Supprimer des données | Retirer du contenu, des commentaires ou des données temporaires |
| CREATE / ALTER / DROP | Créer, modifier ou supprimer des tables | Installations, mises à jour et modifications de structure |
Afficher les bases de données actuelles
Dans la section Bases de données actuelles, vous pouvez voir vos bases de données existantes, leur taille ainsi que les utilisateurs attribués. Cette vue d'ensemble vous aide à contrôler l'espace disque et à identifier quelle base de données appartient à quel site web.
Si vous gérez plusieurs sites web sur un même compte d'hébergement, une structure de nommage claire est recommandée. Utilisez par exemple des noms courts et explicites comme utilisateur_wpblog, utilisateur_shop ou utilisateur_forum.
utilisateur_basededonnees au lieu de simplement basededonnees.Renommer des bases de données
Si votre version de cPanel prend en charge le renommage des bases de données, procédez avec une extrême prudence. Selon l'environnement, un renommage peut être techniquement réalisé en créant une nouvelle base de données, en y copiant les tables, puis en supprimant l'ancienne base de données.
Après un renommage, vous devez impérativement renseigner le nouveau nom de la base de données dans le fichier de configuration de votre site web. Pour WordPress, cela concerne par exemple la valeur DB_NAME dans le fichier wp-config.php.
Supprimer des bases de données ou des utilisateurs
Les bases de données et les utilisateurs qui ne sont plus nécessaires peuvent être supprimés dans cPanel. Toutefois, cette étape ne doit être effectuée que si vous êtes certain que les données ne sont plus requises.
- Supprimer la base de données : Supprime définitivement les tables et le contenu stockés dans la base de données. Créez une sauvegarde au préalable si vous risquez d'avoir besoin de ces données plus tard.
- Supprimer l'utilisateur de base de données : Supprime l'accès de l'utilisateur. La base de données elle-même reste généralement intacte, mais ne peut plus être utilisée par cet utilisateur.
- Supprimer l'attribution de l'utilisateur : Sépare un utilisateur d'une base de données, sans pour autant supprimer définitivement l'utilisateur ou la base de données.
Modifier le mot de passe d'un utilisateur de base de données
Vous pouvez modifier le mot de passe d'un utilisateur de base de données dans cPanel. Notez que votre site web ne continuera de fonctionner que si le nouveau mot de passe est également mis à jour dans le fichier de configuration correspondant.
Pour WordPress, le mot de passe de la base de données se trouve dans le fichier wp-config.php au niveau de l'entrée DB_PASSWORD. Si le mot de passe est modifié dans cPanel mais pas dans la configuration du site web, une erreur de connexion à la base de données apparaîtra généralement.
MySQL distant : accès externe aux bases de données
Si vous souhaitez accéder à une base de données depuis un serveur externe, un ordinateur de développement local ou un programme tel que MySQL Workbench, vous aurez besoin, selon l'environnement d'hébergement, d'une autorisation via MySQL distant (Remote MySQL).
Cette opération consiste généralement à autoriser l'adresse IP externe depuis laquelle la connexion doit être établie. Sans cette autorisation, l'accès est généralement bloqué pour des raisons de sécurité.
- Cas d'utilisation typique : Connexion depuis MySQL Workbench, un environnement de développement local ou un serveur externe.
- Requis : Autorisation de l'adresse IP externe dans la section MySQL distant, si cette fonction est disponible.
- Également nécessaire : Des identifiants de base de données corrects et le nom d'hôte ou de serveur approprié.
Quand utiliser les bases de données MySQL et quand utiliser phpMyAdmin ?
| Tâche | Outil recommandé |
|---|---|
| Créer une base de données | Bases de données MySQL ou Assistant de bases de données |
| Créer un utilisateur de base de données | Bases de données MySQL |
| Gérer les privilèges des utilisateurs | Bases de données MySQL |
| Afficher ou modifier des tables | phpMyAdmin |
| Importer ou exporter un fichier SQL | phpMyAdmin |
| Vérifier ou réparer une base de données | Bases de données MySQL |
Résumé
L'outil Bases de données MySQL de cPanel est le centre de gestion principal pour vos bases de données et vos utilisateurs. C'est ici que vous vérifiez et réparez les bases de données, gérez les privilèges des utilisateurs, modifiez les mots de passe et supprimez les bases de données ou les utilisateurs devenus inutiles.
Pour le travail interne à la base de données, comme la modification de tables ou l'importation d'un fichier SQL, utilisez plutôt phpMyAdmin.
Vous avez besoin d'aide pour réparer une base de données, attribuer un utilisateur ou effectuer une migration ?
L'équipe technique CURIAWEB se tient à votre entière disposition pour répondre à toutes vos questions concernant MySQL, MariaDB et cPanel.