## Types de bases de données supportées | Type | Version | Usage | |------|---------|-------| | MySQL | 8.0 | Compatible avec la plupart des CMS | | MariaDB | 10.6 | Variante MySQL haute performance | ## Créer une base de données Connectez-vous à cPanel depuis votre espace client KennHosting. Dans la section **Bases de données**, cliquez sur **Bases de données MySQL**. - Saisissez un nom pour votre base de données (ex: `monsite_db`) - Cliquez sur **Créer une base de données** cPanel ajoute automatiquement votre préfixe de compte devant le nom. Si votre compte s'appelle `kenn123`, la base s'appellera `kenn123_monsite_db`. - Entrez un nom d'utilisateur et un mot de passe fort - Cliquez sur **Créer un utilisateur** - Dans **Ajouter un utilisateur à une base de données**, sélectionnez l'utilisateur et la base - Cochez **Tous les privilèges** - Cliquez sur **Ajouter** ## Gérer avec phpMyAdmin phpMyAdmin est l'interface web de gestion de vos bases de données MySQL. ### Accéder à phpMyAdmin Depuis cPanel → **Bases de données** → **phpMyAdmin**. ### Opérations courantes **Importer une base de données** (lors d'une migration) : 1. Sélectionnez votre base dans le panneau gauche 2. Cliquez sur l'onglet **Importer** 3. Choisissez votre fichier `.sql` ou `.sql.gz` 4. Cliquez sur **Exécuter** **Exporter votre base de données** (sauvegarde manuelle) : 1. Sélectionnez votre base 2. Cliquez sur **Exporter** 3. Format **SQL**, méthode **Rapide** 4. Cliquez sur **Exécuter** ## Connexion depuis votre application Utilisez ces paramètres dans votre fichier de configuration (ex: `wp-config.php` ou `.env`) : ```php WordPress (wp-config.php) define('DB_NAME', 'kenn123_monsite_db'); define('DB_USER', 'kenn123_user'); define('DB_PASSWORD', 'votre_mot_de_passe'); define('DB_HOST', 'localhost'); ``` ```env Laravel (.env) DB_CONNECTION=mysql DB_HOST=localhost DB_PORT=3306 DB_DATABASE=kenn123_monsite_db DB_USERNAME=kenn123_user DB_PASSWORD=votre_mot_de_passe ``` N'utilisez jamais `root` comme utilisateur de base de données dans vos applications. Créez toujours un utilisateur dédié avec les seuls privilèges nécessaires. ## Connexion à distance (Remote MySQL) Par défaut, les bases de données ne sont accessibles que depuis le serveur local. Pour permettre une connexion depuis votre ordinateur ou une autre machine : 1. Dans cPanel → **Bases de données** → **MySQL distant** 2. Ajoutez l'adresse IP que vous souhaitez autoriser 3. Cliquez sur **Ajouter un hôte** Pour votre sécurité, autorisez uniquement les adresses IP spécifiques dont vous avez besoin plutôt qu'une plage trop large. ## Limites par plan | Plan | Bases de données | Taille max. | |------|-----------------|-------------| | Starter | 5 | 512 Mo par base | | Business | Illimitées | 1 Go par base | | Pro | Illimitées | Illimitée |