Maison > base de données > tutoriel mysql > Que dois-je faire si MySQL ne peut pas se connecter à distance ?

Que dois-je faire si MySQL ne peut pas se connecter à distance ?

WBOY
Libérer: 2022-07-01 10:57:15
original
4205 Les gens l'ont consulté

Solution : 1. Utilisez "select host,user from user;" pour afficher la plage d'hôtes connectables pour l'utilisateur root ; 2. Utilisez "update user set host='%'where user='root';" modifier l'utilisateur root La portée de l'hôte de l'autorisation de modification est n'importe quel hôte ; 3. Utilisez "systemctl restart mysqld" pour redémarrer la base de données.

Que dois-je faire si MySQL ne peut pas se connecter à distance ?

L'environnement d'exploitation de ce tutoriel : système windows10, version mysql8.0.22, ordinateur Dell G3.

Que faire si MySQL ne peut pas être connecté à distance

Mes étapes d'analyse et de solution :

1 Vérifiez la plage d'hôtes d'autorisation de connexion de l'utilisateur root

étape 1 : Connectez-vous au moniteur MySQL et passez la commande. : mysql - uroot -p

étape 2. : Entrez le mot de passe comme demandé

étape 3 : Sélectionnez la base de données mysql et passez la commande : utilisez mysql ;

étape 4 : Passez la commande : sélectionnez l'hôte, l'utilisateur de l'utilisateur ;

Si l'interface est la suivante, le résultat :

±----------±----------+
| host | user |
±----------±----------+
| localhost | mysql.sys |
| localhost | root |
±----------±----------+
Copier après la connexion

Comme vous pouvez le voir sur l'image ci-dessus, la plage d'hôtes à laquelle l'utilisateur root peut se connecter est localhost. Je suis ici pour tester et jouer. L'adresse IP n'est pas corrigée. , j'ouvre donc directement les autorisations à tous les hôtes.

2. Modifiez la plage d'hôtes des autorisations de connexion de l'utilisateur root

étape 5 : Modifiez la plage d'hôtes des autorisations de connexion de l'utilisateur root à n'importe quel hôte Exécutez la commande : update user set host='%' où. user= 'root';

étape 6 : Vérifiez à nouveau les autorisations de connexion de l'utilisateur root : sélectionnez l'hôte, l'utilisateur de l'utilisateur ;

L'interface aura le résultat suivant :

±----------±----------+
| host | user |
±----------±----------+
| % | root |
| localhost | mysql.sys |
±----------±----------+
Copier après la connexion

Comme vous pouvez le voir sur l'image, l'utilisateur root dispose d'autorisations de connexion à l'hôte. La plage est le symbole "%", qui indique n'importe quel hôte.

3. Redémarrez la base de données

étape 7 : Si vous ne parvenez toujours pas à vous connecter à la base de données mysql à distance après avoir modifié les autorisations, vous devez redémarrer le serveur mysql et exécuter la commande :

systemctl restart mysqld
Copier après la connexion

À ce stade, vous pouvez passer root. L'utilisateur peut simplement réessayer la connexion.

Enfin, voici un exemple d'image :

Que dois-je faire si MySQL ne peut pas se connecter à distance ?

Apprentissage recommandé : tutoriel vidéo mysql

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