Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save hbekkouche/f9ea6ea3599eb58f5ff8de61215439f9 to your computer and use it in GitHub Desktop.

Select an option

Save hbekkouche/f9ea6ea3599eb58f5ff8de61215439f9 to your computer and use it in GitHub Desktop.

Étape 1 : Créer un utilisateur MySQL avec les bons droits

  1. Ouvre Invite de commandes ou PowerShell.

  2. Connecte-toi à MySQL :

mysql -u root -p

  1. 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

  1. 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)

  1. Ouvre le fichier my.ini avec un éditeur (Notepad++ ou en tant qu'administrateur via Bloc-notes).

  2. 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)

  1. 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

  1. Va dans Panneau de configuration > Système et sécurité > Pare-feu Windows Defender.

  2. Clique sur Paramètres avancés.

  3. 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é ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment