Contrôler l'accès à la base de données depuis l'extérieur

Par défaut, pour des raisons de sécurité, les bases de données MySQL n'autorisent que les connexions provenant directement du serveur web (localhost). Cependant, avec la fonction MySQL distant, vous pouvez définir des exceptions – par exemple pour votre PC local ou un serveur d'application externe.

Note de sécurité : Dans la mesure du possible, n'autorisez que des adresses IP spécifiques. Évitez d'utiliser le caractère générique % (accès de n'importe où), car cela représente un risque potentiel pour la sécurité de vos données.

Ajouter un nouvel hôte d'accès

Pour autoriser l'accès à un appareil externe, suivez ces étapes :

  1. Déterminez votre adresse IP publique actuelle (par exemple via "mon-ip.io").
  2. Saisissez cette IP dans le champ "Hôte".
  3. (Facultatif) Ajoutez une description dans le champ "Commentaire" (par exemple "PC Bureau Thomas") afin de savoir plus tard à qui appartient cet accès.
  4. Cliquez sur "Ajouter l'hôte".
Conseil de pro : Vous pouvez utiliser des caractères génériques. 1.2.3.% autorise l'accès pour toute la plage d'adresses de 1.2.3.0 à 1.2.3.255. C'est utile si votre fournisseur d'accès Internet vous attribue régulièrement de nouvelles IP dans la même plage.

Gérer et supprimer les hôtes d'accès

Dans la liste des hôtes autorisés, vous voyez toutes les adresses actuellement habilitées.

  • Modifier la description : Ajustez vos commentaires à tout moment pour garder une vue d'ensemble.
  • Révoquer l'accès : Cliquez sur "Supprimer" à côté d'une entrée pour bloquer immédiatement l'accès pour cet hôte.

Problèmes de connexion courants

Si la connexion échoue malgré l'autorisation de l'adresse IP, veuillez vérifier les points suivants :

Port 3306 Assurez-vous que votre pare-feu local (ou celui de votre routeur) autorise les connexions sortantes sur le port 3306.
Droits d'utilisateur L'utilisateur MySQL doit avoir été correctement assigné à la base de données dans cPanel (voir l'article "Gérer les bases de données MySQL").
Nom du serveur Utilisez soit votre domaine, soit l'adresse IP de votre serveur web comme nom d'hôte dans votre logiciel.

Vous utilisez une IP dynamique et ne voulez pas l'autoriser manuellement en permanence ?
Demandez au support CURIAWEB des solutions alternatives comme l'accès via un tunnel SSH !

Cette réponse était-elle pertinente? 1 Utilisateurs l'ont trouvée utile (1 Votes)