Maison > base de données > tutoriel mysql > le corps du texte

Comment la base de données MySQL autorise-t-elle les connexions à distance ?

黄舟
Libérer: 2017-08-03 11:00:19
original
2600 Les gens l'ont consulté

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.

Comment la base de données MySQL autorise-t-elle les connexions à distance ?

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。
Copier après la connexion

Comment la base de données MySQL autorise-t-elle les connexions à distance ?

Comment la base de données MySQL autorise-t-elle les connexions à distance ?

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。
Copier après la connexion

Le résultat de l'exécution est affiché dans la figure ci-dessous.

Comment la base de données MySQL autorise-t-elle les connexions à distance ?

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=&#39;%&#39; where User =&#39;root&#39; limit 1;
Copier après la connexion
(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

Comment la base de données MySQL autorise-t-elle les connexions à distance ?

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.

Comment la base de données MySQL autorise-t-elle les connexions à distance ?

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é.

Comment la base de données MySQL autorise-t-elle les connexions à distance ?

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.

Comment la base de données MySQL autorise-t-elle les connexions à distance ?

Notes

Assurez-vous

“update user set Host=&#39;%&#39; where User =&#39;root&#39; limit 1”
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!