1. À propos du port par défaut MySQL
MySQL est l’un des systèmes de gestion de bases de données relationnelles (SGBDR) les plus largement utilisés et joue un rôle crucial en permettant la communication entre les applications web et les serveurs de bases de données. Le fondement de cette communication est le numéro de port, et par défaut, MySQL utilise le port 3306. Un numéro de port spécifie le point d’extrémité de connexion que les clients utilisent pour accéder au serveur de base de données, permettant au système de distinguer les voies de communication des autres applications et services.
Pourquoi MySQL utilise le port 3306
Le numéro de port 3306 est attribué comme paramètre par défaut lors de l’installation du serveur MySQL, et il est généralement laissé tel quel sauf raison spécifique de le modifier. Via ce port, les clients et le serveur MySQL envoient et reçoivent des données. Puisque MySQL fonctionne sur le protocole TCP (Transmission Control Protocol), il est recommandé de configurer explicitement le numéro de port à des fins de sécurité.
2. Comment vérifier le numéro de port
Si le numéro de port MySQL a été modifié depuis 3306, ou si vous souhaitez confirmer le paramètre par défaut, vous pouvez facilement le vérifier à l’aide des commandes suivantes.
Utilisation de la commande SHOW VARIABLES
Après vous être connecté à MySQL, exécutez la commande suivante pour vérifier le numéro de port actuellement actif :
SHOW VARIABLES LIKE 'port';
Lorsque vous lancez cette commande, la valeur associée au nom de variable port sera affichée, vous permettant de confirmer le numéro de port actuel.
Utilisation de la commande status
Une autre méthode consiste à utiliser la commande MySQL status pour afficher les détails de la configuration actuelle. Cette commande montre les informations de base de la base de données, y compris le numéro de port, ce qui constitue un moyen pratique de vérifier les paramètres. Pour ce faire, connectez‑vous d’abord à MySQL et saisissez la commande suivante :
status;
Cette méthode récupère les informations d’état de la base de données connectée, y compris le numéro de port.
3. Étapes pour changer le numéro de port
Pour modifier le port par défaut de MySQL, vous devez éditer le fichier de configuration de MySQL, soit my.cnf soit my.ini. Ce fichier de configuration se trouve généralement dans le répertoire où MySQL est installé.
Comment éditer le fichier de configuration
- Ouvrez
my.cnfoumy.iniavec un éditeur de texte. - Localisez la section
[mysqld]et spécifiez le numéro de port comme indiqué ci‑dessous.[mysqld] port = 3310
- Après avoir modifié la configuration, redémarrez le serveur MySQL.
Après le redémarrage, le serveur MySQL fonctionnera sur le nouveau numéro de port spécifié. Cette procédure vous permet de personnaliser le port afin d’éviter les conflits avec des applications ou services spécifiques.
Spécifier un port depuis la ligne de commande
Si vous devez indiquer un port particulier lors de la connexion depuis un client, utilisez la syntaxe suivante :
mysql -h localhost -P 3310 -u root -p
Cela vous permet de vous connecter au serveur MySQL en utilisant un numéro de port spécifique.

4. Considérations importantes lors du changement du port
Lorsque vous modifiez le numéro de port MySQL, il est important de garder les points suivants à l’esprit :
Vérifier les conflits de ports
Avant d’attribuer un nouveau numéro de port, assurez‑vous qu’il ne crée pas de conflit avec d’autres applications ou services. Par exemple, sous Linux, vous pouvez utiliser des commandes telles que netstat ou lsof pour vérifier quels numéros de port sont actuellement utilisés.
Considérer les mesures de sécurité
Changer le port par défaut peut aider à réduire le risque d’attaques externes. Les attaquants ciblent souvent les numéros de port standards, donc modifier le port peut constituer une couche supplémentaire de sécurité. Cependant, le simple changement de port ne garantit pas une sécurité totale. Il est recommandé de mettre en place des mesures additionnelles telles que la configuration de règles de pare‑feu et la restriction d’accès par adresse IP.
5. Modifications de port et mesures de sécurité
Changer le numéro de port MySQL par défaut de 3306 peut améliorer la sécurité dans certaines situations. Cependant, il n’est pas conseillé de se fier uniquement au changement du numéro de port comme mesure de sécurité. La mise en œuvre de mécanismes de protection plus forts est fortement recommandée.
Connexions distantes sécurisées en utilisant un tunnel SSH
Pour se connecter à un serveur MySQL de manière distante de façon sécurisée, l’utilisation d’un tunnel SSH est fortement recommandée. Un tunnel SSH établit un canal de communication chiffré, aidant à prévenir l’interception et la falsification des données.
Par exemple, vous pouvez configurer un tunnel SSH en utilisant les étapes suivantes :
- Utilisez un client SSH pour vous connecter au serveur et configurer le tunnel.
- Spécifiez le numéro de port MySQL comme port de destination et établissez une communication chiffrée entre la machine locale et le serveur distant.
6. Conclusion
Cet article a expliqué comment vérifier et changer le numéro de port MySQL par défaut. Le numéro de port est l’un des paramètres de configuration fondamentaux liés à l’accès à la base de données et à la sécurité. Comprendre comment vérifier et modifier correctement ce paramètre est essentiel pour une gestion efficace de la base de données. Lors de la gestion de conflits de ports ou de risques de sécurité à l’avenir, utilisez ce guide comme référence pour examiner et optimiser votre configuration.


