Contenu généré par traduction automatique

Le texte de cette page provient d'une traduction automatique. Une révision par un humain est prévue.

Pour IONOS Linux Server

Dans cet article, vous apprendrez comment rendre le serveur MySQL accessible de l'extérieur.

Dans l'état de livraison de votre serveur, aucun accès externe au serveur MySQL n'est possible. Dans certains cas, cependant, il est nécessaire d'accéder au serveur MySQL via le réseau. Cela inclut l'utilisation de certains logiciels d'administration de base de données ou l'utilisation du serveur comme serveur de base de données dédié.

Personnalisation de la configuration MySQL

Pour activer l'accès réseau à une base de données MySQL, modifiez la configuration du serveur MySQL et redémarrez-le. Vous modifiez la configuration dans le fichier /etc/my.cnf.

  • Connectez-vous en tant que root sur votre serveur dédié IONOS et ouvrez le fichier /etc/my.cnf, par exemple avec l'éditeur vi :
root@p12345678:~ # vi /etc/my.cnf 
  • Trouvez l'adresse du lien de ligne = 127.0.0.0.1.


Comme cela indique à la base de données MySQL d'accepter les connexions réseau entrantes uniquement depuis l'interface loopback, désactivez-la avec un caractère commentaire ('#') :

#bind-address = 127.0.0.1 

Veuillez noter que : Dans certaines distributions Linux, la ligne ci-dessus n'est pas disponible. Ici, la ligne commentée est la suivante :

Skip Networking 
  • Redémarrez le serveur de base de données pour que votre changement de configuration prenne effet :
root@p12345678:~ # /etc/init.d/mysql restart

Le serveur MySQL accepte maintenant les connexions externes via le port par défaut pour MySQL (3306).

Restreindre l'accès à la base de données à des adresses IP spécifiques

  • Utilisez la commande suivante pour vous connecter à votre shell MySQL sur votre serveur et garder votre mot de passe root ou administrateur prêt :
root@serverName:~$ mysql -u admin -p
  • Entrez la commande suivante :
use mysql; 
  • Utilisez les commandes suivantes pour restreindre l'accès à votre base de données à une adresse IP spécifique, en remplaçant les noms d'échantillon et l'adresse IP par les données souhaitées. Assurez-vous également que vous appuyez sur la touche ENTER après chaque touche ; :
mysql> update db set Host='123.123.123.123' where Db='yourdatabasename';
mysql> update user set Host='123.123.123.123' where user='yourdatabaseUsername'; 
  • Quittez le shell MySQl avec la commande Quitter.