Accueil > Trucs et Astuces > MySQL : se connecter à un serveur distant

MySQL : se connecter à un serveur distant


Nous allons voir comment se connecter à MySQL depuis un serveur 111.111.111.111 vers des bases de données qui se situent sur le serveur 222.222.222.222

Debian 9

Vous devez modifier la configuration de MySQL:

/etc/mysql/mariadb.conf.d/50-server.cnf

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
# bind-address           = 127.0.0.1
bind-address            = 0.0.0.0

Debian 8

Vous devez modifier la configuration de MySQL:

nano /etc/mysql/my.cnf

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
# bind-address           = 127.0.0.1
bind-address            = 0.0.0.0

Et redémarrer MySQL


/etc/init.d/mysql stop
/etc/init.d/mysql start

Ajouter un utilisateur dans phpMyAdmin


Vous devrez ajouter un utilisateur dans phpMyAdmin (ou en mode console mais bon...). Cet utilisateur aura le droit de se connecter:

Nom d'utilisateur : Nom_D_utilisateur
Client : 111.111.111.111
Mot de passe : un_mot_de_passe

Ouvrer le port 3306

Selon votre parefeu, il faut laisser le port 3306 ouvert, pour plus d'info sur le parefeu iptable, lire : Installer le parefeu Iptable

Se connecter à MySQL

Selon votre façon de vous connecter à mysql (php, pdo, etc...) vous devriez avoir quelque chose du genre dans vos scripts:

dbb_host = 222.222.222.222;
dbb_port = 3306;
dbb_name = Nom_de_la_base;
dbb_user = Nom_D_utilisateur;
dbb_pass = un_mot_de_passe;

Vos commentaires

Laisser un commentaire

Votre commentaire sera en attente de modération, validation NON automatique

Votre nom (obligatoire) :


Email ou site internet (facultatif) (nécessaire si vous souhaitez être prévenu d'une réponse):


Image/photo (facultatif) (JPG, JPEG, PNG ou GIF) (image de partition concernant le question par exemple):

Javascript doit être activé