Étape 1 : Créer un utilisateur MySQL avec les bons droits
-
Ouvre Invite de commandes ou PowerShell.
-
Connecte-toi à MySQL :
mysql -u root -p
- Une fois connecté, crée un utilisateur qui pourra se connecter à distance :
CREATE USER 'nom_utilisateur'@'%' IDENTIFIED BY 'mot_de_passe'; GRANT ALL PRIVILEGES ON nom_base.* TO 'nom_utilisateur'@'%'; FLUSH PRIVILEGES;
Remplace nom_utilisateur, mot_de_passe, et nom_base par tes informations.
Étape 2 : Modifier la configuration MySQL pour accepter les connexions distantes
- Va dans le dossier d'installation de MySQL, généralement :
C:\ProgramData\MySQL\MySQL Server X.Y\
(où X.Y est la version, comme 8.0)
-
Ouvre le fichier my.ini avec un éditeur (Notepad++ ou en tant qu'administrateur via Bloc-notes).
-
Cherche la ligne :
bind-address = 127.0.0.1
et remplace-la par :
bind-address = 0.0.0.0
(ou commente-la avec # si elle existe)
- Enregistre le fichier, puis redémarre le service MySQL :
Ouvre services.msc
Cherche MySQL dans la liste
Clique droit > Redémarrer
Étape 3 : Autoriser le port MySQL (3306) dans le pare-feu Windows
-
Va dans Panneau de configuration > Système et sécurité > Pare-feu Windows Defender.
-
Clique sur Paramètres avancés.
-
Dans Règles de trafic entrant, clique sur Nouvelle règle… :
Type : Port
Port : 3306
Autoriser la connexion
Appliquer à tous les profils
Donne un nom : "MySQL 3306"
Étape 4 : Obtenir l’adresse IP du serveur
Sur la machine qui héberge MySQL :
ipconfig
Note l’adresse IPv4, par exemple : 192.168.1.25
Étape 5 : Se connecter depuis un autre poste
Depuis un autre PC, utilise un outil comme MySQL Workbench ou un terminal :
mysql -u nom_utilisateur -p -h 192.168.1.25
Conseils de sécurité
Ne partage pas l’accès root.
Utilise un mot de passe fort.
Ne donne accès qu’à la base nécessaire.
Si c’est sur Internet, utilise un tunnel SSH ou un VPN.
Souhaites-tu que je t’aide à faire une version en PDF ou un script automatisé ?