Maison > Article > base de données > Comment la base de données MySQL autorise-t-elle les connexions à distance ?
Cet article présente principalement comment configurer MySQL pour autoriser la connexion à distance sous Linux. Généralement, nous ne pouvons pas nous connecter à distance après avoir installé MySQL.
1. Tout d'abord, nous installons MySQL sur le système Linux. Par défaut dans cet article, le système Linux peut être connecté à Internet ou l'iso du CD a été monté. commande apt-get install mysql-server pour l'installer, une fois l'installation terminée, vérifiez si mysql est démarré et exécutez la commande ps -e |grep mysql.
2. Vérifiez si les connexions à distance sont autorisées initialement. Puisque l'adresse IP de la machine virtuelle est cette fois 192.168.2.120, nous. exécutez mysql -h 192.168.20.120 -P 3306 -u root -proot (Remarque : -proot, root fait référence au mot de passe du compte root), vous pouvez obtenir le résultat que la connexion ne peut pas être établie.
Si nous n'utilisons pas la connexion à distance, nous pouvons nous connecter, la commande est :
mysql -u root -proot。
3. Ensuite, nous nous connectons à la base de données et exécutons la commande use mysql pour utiliser la base de données mysql.
et affichez les informations de la table utilisateur, la commande d'exécution est :
select Host,User from user。
Le résultat de l'exécution est affiché dans la figure ci-dessous.
4. Grâce aux étapes ci-dessus, nous pouvons obtenir la valeur dans l'utilisateur de la table de données. Ensuite, nous mettons à jour l'enregistrement de la table pour permettre l'accès à distance,
La commande d'exécution est :update user set Host='%' where User ='root' limit 1;(Cette commande consiste à mettre à jour la valeur Host du premier enregistrement dont la valeur User est racine dans la table utilisateur et à la définir sur %). Une fois la mise à jour terminée, exécutez la commande de requête précédente Vérifier
Exécutez la commande d'actualisation forcée pour vider les privilèges ;
Après l'exécution, fermez la connexion à la base de données.
6. Changez my.cnf dans le répertoire d'installation de mysql document.
Généralement, le chemin par défaut est sous /etc/mysql/. Recherchez la ligne bind-address = 127.0.0.1. Vous pouvez le supprimer, le commenter ou changer 127.0.0.1 en 0.0.0.0 et. modifiez-le. Enregistrez-le lorsque vous avez terminé.7. Redémarrez mysql, la commande est service mysql restart. Effectuez un test de connexion à distance et vous pourrez voir que les connexions à distance sont autorisées.
NotesAssurez-vous
“update user set Host='%' where User ='root' limit 1”Cette déclaration a été exécutée avec succès et l'enregistrement a été modifié.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!