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

Modifier la configuration de MySQL

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
sera en attente de modération, validation NON automatique
Javascript should be activated
Recopiez le code SVP:
pseudoVotre nom (obligatoire)
emailEmail ou site internet (facultatif)
(nécessaire si vous souhaitez être prévenu d'une réponse)
photo, imageImage/photo (facultatif)
(JPG, JPEG, PNG ou GIF)
(image de partition concernant le question par exemple)
Ne pas remplir si vous êtes un humain (anti spam)