Comment lier le serveur MySQL à plus d'une adresse IP ?

Existe-t-il un moyen secret de lier MySQL à plus d'une adresse IP ?

Pour autant que je sache, le paramètre adresse de liaison dans le fichier my.cnf ne prend pas en charge plus d'une adresse IP et vous ne pouvez pas l'avoir plus d'une fois.

Solution

Non, il n'y en a pas (je viens de vérifier il y a une heure). Vous pouvez commenter l'adresse de la bind dans my.cnf :

#skip-networking
#bind-address                   = 127.0.0.1

Si vous voulez seulement 2 IPs, vous devrez alors utiliser un pare-feu.

Commentaires (11)

La liaison à 127.0.0.x ne le rendra pas disponible à tous les périphériques, mais seulement localement. Si vous souhaitez le rendre disponible à toutes les interfaces, vous devez utiliser 0.0.0.0. Si vous souhaitez y accéder à partir de plus d'une, mais pas de toutes les interfaces, vous devez vous lier à 0.0.0.0 et désactiver le pare-feu des interfaces par lesquelles vous ne souhaitez pas être accédé.

En outre, comme deuxième couche de sécurité, vous devez vous assurer que tous vos utilisateurs de MySQL ont un champ hôte défini sur autre chose que % (c'est-à-dire n'importe quel hôte).

Commentaires (6)

Je pense que votre question est liée à ce bogue [http://bugs.mysql.com/bug.php?id=14979][1]. Le rapport de bogue suggère une solution de contournement.

[1] : http://bugs.mysql.com/bug.php?id=14979

Commentaires (1)