Développement et bases de données
Créer une base de données et son utilisateur avec l'assistant de cPanel
L'Assistant de base de données / Database Wizard de cPanel crée une base vide, un utilisateur et l'association de ses privilèges. Il est utile lorsque vous allez installer une application à la main et que vous avez besoin de ses informations de connexion.
Si un installateur automatique a déjà créé la base de votre site, vérifiez d'abord sa configuration : en créer une autre ne transfère pas les données existantes.
Créer la base
- Connectez-vous à cPanel depuis votre service d'hébergement.
- Cherchez Assistant de base de données (Database Wizard ; dans les versions plus anciennes, MySQL Database Wizard).
- Saisissez un nom qui identifie le projet et continuez.
- Notez le nom complet affiché par cPanel, y compris le préfixe de votre compte.
Créer l'utilisateur
Saisissez un nom d'utilisateur et générez un mot de passe unique. Enregistrez les deux dans votre gestionnaire de mots de passe : le mot de passe de la base n'est ni celui de l'espace client ni celui de cPanel.
Utilisez un utilisateur différent par application. Vous pourrez ainsi changer ses identifiants ou ses privilèges sans affecter les autres projets qui partagent l'hébergement.
Attribuer les privilèges
À l'étape suivante, vérifiez que l'utilisateur et la base sont bien ceux que vous venez de créer. Sélectionnez les privilèges dont votre application a besoin et terminez l'assistant. Certaines applications ont besoin de Tous les privilèges / All Privileges sur leur propre base pour s'installer ou mettre à jour leur schéma ; cela n'équivaut pas à des privilèges d'administration sur le serveur.
Créer l'utilisateur sans l'associer à la base ne suffit pas pour que l'application se connecte. Vous pouvez vérifier ou modifier cette association ensuite depuis Gérer mes bases de données / Manage My Databases.
Configurer et vérifier l'application
Utilisez ces informations dans sa configuration :
| Donnée | Valeur |
|---|---|
| Serveur MySQL | localhost pour une application hébergée sur le même hébergement |
| Base de données | Nom complet affiché par cPanel |
| Utilisateur | Nom complet affiché par cPanel |
| Mot de passe | Celui de l'utilisateur MySQL que vous venez de créer |
La base est encore vide. Poursuivez avec l'installateur de l'application ou importez un fichier SQL depuis phpMyAdmin si vous migrez des données.
Si Access denied apparaît, vérifiez les noms complets, le mot de passe et les privilèges. Si l'application cherche des tables qui n'existent pas, vérifiez que l'installation ou l'importation est terminée et que vous avez indiqué la bonne base.
Vous pouvez aussi consulter la référence de l'assistant de cPanel.
Cela peut aussi vous aider
- Quelles variables MySQL peuvent être modifiées sur un hébergement géré Distinguez les variables globales et de session de MySQL, découvrez les réglages qu'admet un héberge...
- Arrêter des requêtes MySQL en cours d'exécution Listez les requêtes MySQL encore ouvertes et arrêtez-les avec KILL QUERY depuis le terminal, avec my...
- Cloner une base de données Dupliquez une base MySQL en créant d'abord la destination et ses privilèges dans cPanel, puis en cop...
- Connexion distante et sécurisée au serveur MySQL Protégez une connexion MySQL distante grâce à un tunnel SSH et configurez séparément les identifiant...
Quelque chose cloche ou a changé ? Racontez-nous et nous le vérifions.