GNU/Linux >> Tutoriels Linux >  >> Cent OS

Accorder un accès IP sélectif à MYSQL

Introduction :

Lorsque MYSQL est configuré avec votre serveur, il accorde par défaut l'accès à toutes les Ips liées au serveur. Si vous souhaitez fournir l'accès uniquement à une adresse IP particulière et interdire l'accès aux autres adresses IP, vous devez accéder aux Iptables et les configurer comme indiqué ci-dessous :

Suivez les étapes ci-dessous pour accéder aux Iptables de votre serveur :

(1) Accéder aux Iptables :

(i) Ouvrir le terminal

(ii) Accédez à votre serveur via SSH.

(iii) Saisissez la commande suivante :

vim /etc/sysconfig/iptables

Une fois que vous avez entré la commande, les Iptables de votre serveur apparaîtront.

La table Ip ressemblera à l'image ci-dessous :

(2) Configurer les Iptables :

L'étape suivante consiste à ajouter les informations permettant d'obtenir l'objectif.

Modifiez les Iptables comme indiqué ci-dessous :

(i) Appuyez sur "i" pour activer le mode d'édition.

(ii) Ajoutez les informations ci-dessous dans les Iptables :

 -A INPUT -p tcp 192.xxx.45.x --dport 3306 -j ACCEPT
 -A INPUT -p tcp 192.xxx.45.x --dport 3306 -j DROP

Entrez l'Ips comme indiqué dans l'image ci-dessus.

(iii) Vérifiez si vous avez entré la commande et l'Ips correctement, puis appuyez sur Échap .

(iv) Pour enregistrer, saisissez :wq! et appuyez sur Entrée, ce qui enregistrera les modifications apportées.

(3) Redémarrez Iptables :

Redémarrez Iptables en saisissant la commande suivante dans le terminal pour que les modifications prennent effet :

/etc/init.d/iptables restart

(4) Configuration MYSQL :

Après avoir redémarré les Iptables, vous êtes maintenant censé accorder l'accès via le portail MYSQL.

Saisissez la commande suivante pour accéder à MYSQL :

mysql -u root -p

Le mot de passe MYSQL vous sera demandé.

Entrez le mot de passe, et entrez la commande mentionnée ci-dessous :

mysql> use mysql

Entrez ensuite la commande suivante

mysql> GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'1.2.3.4' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;

Entrez l'adresse IP à laquelle vous souhaitez accorder l'accès à MYSQL à la place de 1.2.3.4 et remplacez le nom d'utilisateur et le mot de passe par votre nom d'utilisateur et votre mot de passe réels dans l'exemple ci-dessus.

Appuyez sur Entrée.

Une invite apparaîtra à l'écran, indiquant qu'une ligne a été modifiée.

Ensuite, accédez aux privilèges de vidage en saisissant la commande suivante :

mysql> Flush Privileges;

Enfin, exécutez la commande de test de connexion.


Cent OS
  1. FAQ sur le déploiement de MySQL

  2. Installer MySQL Server 5.6 dans CentOS

  3. Comment configurer l'accès à MySQL à distance dans cPanel

  4. Comment ajouter un nouvel utilisateur MySQL et accorder des privilèges d'accès

  5. Sauvegarde MySQL 1.1

Types de données MySQL

Installer MySQL sur CentOS 7

Comment installer MySQL sur CentOS 8

Comment autoriser l'accès à distance au serveur de base de données MySQL

Comment mettre en place un accès MySQL distant sur cPanel ?

Hôtes d'accès supplémentaires MySQL