GNU/Linux >> Tutoriels Linux >  >> Linux

Comment ajouter une connexion MySQL distante sous Linux ?

Veuillez vous référer aux 3 étapes suivantes pour ajouter une connexion MySQL distante sous Linux.

Modifier le fichier de configuration MySQL

  1. Utilisez votre éditeur approprié pour ouvrir le fichier de configuration MySQL. Dans ce tutoriel, nous utiliserons un éditeur de texte nano. Exécutez la commande ci-dessous pour ouvrir le fichier de configuration.

    # sudo nano /etc/mysql/ mysql.conf.d/mysql.cnf
  2. L'emplacement du fichier de configuration peut varier en fonction de la version utilisée. Une fois que vous avez ouvert le fichier de configuration, accédez à la ligne Bind-Address. L'IP par défaut sera 127.0.0.1. Vous devrez modifier l'adresse IP, mais assurez-vous que la nouvelle adresse IP correspond au serveur.

  3. Une fois que vous avez apporté les modifications nécessaires au fichier, enregistrez-le et quittez le fichier de configuration.

  4. Afin d'implémenter les modifications dans le fichier, nous devons redémarrer le service.

    # sudo systemctl restart mysql

Vous devez configurer le pare-feu pour autoriser la connexion à distance

  1. Si vous avez remarqué, dans le fichier de configuration il y a la ligne "port =3306". Maintenant, nous devrons ouvrir le trafic pour le port spécifique.

  2. Uncomplicated Firewall est l'outil par défaut sous Linux. Lancez la commande ci-dessous pour autoriser le trafic et faire correspondre l'IP.

    # sudo ufw allow from remote_ip_address to any port 3306
  3. L'outil de pare-feu de CentOS utilise des zones pour dédier le trafic à autoriser. Nous allons créer une nouvelle zone pour définir les règles du trafic du serveur MySQL.

    # sudo firewall-cmd --new-zone=rule_name --permanent
    # sudo firewall-cmd --reload
    # sudo firewall-cmd -permanent --zone=rule_name --add-source=127.0.0.1
    # sudo firewall-cmd --permanent --zone=rule_name --add-port=3306/tcp
    # suo firewall-cmd --reload
  4. Nous allons maintenant ouvrir le port MySQL avec iptables au trafic illimité.

    # sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
  5. Pour fournir l'accès à une adresse IP spécifique.

    # sudo iptables -A INPUT -p tcp -s 127.0.0.1 --dport 3306 -j ACCEPT
  6. La commande ci-dessus autorisera l'adresse IP 127.0.0.1. Veuillez noter que vous devrez remplacer 127.0.0.1 par votre adresse IP. Une fois que vous avez lancé la commande ci-dessus, il est nécessaire de sauvegarder les modifications que nous avons apportées aux règles IPtable.

    # sudo netfilter-persistent save
    # sudo netfilter-persistent reload
    # service iptable save

Se connecter à MySQL à distance

  1. Exécutez la commande ci-dessous afin d'établir une connexion avec MySQL à distance.

    # mysql -u username -h mysql_server_ip -p
    -u username - it represents the username of your MySQL username.
    -h mysql_server_ip - IP or Hostname of your MySQL server.
    -p - it will prompt you to enter the password for the MySQL.
  2. Une fois votre connexion réussie, vous verrez un message de réussite comme celui-ci.

  3. Connexion au port mysql_server ip 3306 [tcp/mysql] réussie !

C'est ainsi que vous pouvez ajouter une connexion MySQL à distance sous Linux.


Linux
  1. Comment ajouter une imprimante dans Linux Mint 12 | Ajouter une imprimante dans Linux Mint

  2. Comment ajouter le référentiel de logiciels Linux de Microsoft

  3. Comment monter un partage Windows à distance sur Linux

  4. Comment ajouter un utilisateur à un groupe sous Linux

  5. Comment autoriser la connexion à distance au serveur de base de données MySQL

Comment renommer le nom de la base de données MySQL sous Linux

Comment ajouter une route sous Linux

Comment autoriser la connexion à distance au serveur MySQL dans cPanel/WHM Server ?

Comment configurer une connexion MySQL distante sécurisée

Comment ajouter un utilisateur à un groupe sous Linux

Comment ajouter un utilisateur à un groupe Linux