Maison > base de données > tutoriel mysql > Comment résoudre le problème selon lequel MySQL ne peut pas se connecter au serveur distant

Comment résoudre le problème selon lequel MySQL ne peut pas se connecter au serveur distant

coldplay.xixi
Libérer: 2020-10-19 14:52:15
original
2972 Les gens l'ont consulté

Pour résoudre le problème selon lequel mysql ne peut pas se connecter au serveur distant : connectez-vous d'abord au serveur mysql ; puis utilisez l'instruction pour modifier les autorisations d'accès de tous les hôtes, le code est [update user set host = ' %'where user = 'root'] Enfin, exécutez simplement la commande suivante pour résoudre l'erreur.

Comment résoudre le problème selon lequel MySQL ne peut pas se connecter au serveur distant

Comment résoudre le problème selon lequel MySQL ne peut pas se connecter au serveur distant :

Après vous être connecté à MySQL serveur, vous pouvez utiliser l'instruction de requête suivante pour vérifier si les autorisations d'accès à distance sont activées. Les résultats de la requête montrent que seul l'utilisateur racine local est autorisé à se connecter.

select host,user,password from user;
Copier après la connexion

Vous pouvez utiliser l'instruction suivante pour le modifier. Tous les hôtes ont des autorisations d'accès

update user set host = '%' where user = 'root';
Copier après la connexion

Mais après l'exécution de cette instruction, une erreur a été signalée, ERREUR 1062 (23000) : Entrée en double '% - root' pour la clé 'PRIMARY'

Plus tard, j'ai effectué une recherche en ligne et j'ai découvert que cela était dû à un « index unique » ! Vérifions si les données saisies sont "en double", mais il s'agit d'une table utilisateur. Je n'ai pas inséré de données manuellement. Bien sûr, je ne peux pas supprimer les données dans la table utilisateur à volonté, j'ai donc trouvé une autre méthode et je l'ai ignorée. ceci directement. Erreur

Exécutez simplement la commande suivante directement

flush privileges;
Copier après la connexion

Plus de recommandations d'apprentissage gratuites associées : tutoriel mysql (Vidéo)

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