Maison >base de données >tutoriel mysql >Pourquoi ma connexion MySQL distante est-elle bloquée (erreur 1130) ?

Pourquoi ma connexion MySQL distante est-elle bloquée (erreur 1130) ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-04 03:14:14509parcourir

Why is My Remote MySQL Connection Blocked (Error 1130)?

Connexion à distance bloquée : erreur 1130

Lorsque vous rencontrez l'erreur « ERREUR 1130 (HY000) : hôte 'xxx.xxx.xxx.xxx ' n'est pas autorisé à se connecter à ce serveur MySQL", vous risquez de ne pas pouvoir vous connecter à distance à votre base de données MySQL. Ce problème est dû à des autorisations d'accès restreintes sur votre compte root.

Pour résoudre ce problème, vous devez vérifier votre table utilisateur MySQL pour vérifier le ou les hôtes autorisés pour le compte root. Exécutez la requête suivante :

SELECT host FROM mysql.user WHERE User = 'root';

Si les résultats affichent uniquement « localhost » ou « 127.0.0.1 », vous êtes limité à l'accès local. Pour accorder l'accès à distance, ajoutez l'adresse IP du système de connexion et accordez des privilèges :

CREATE USER 'root'@'ip_address' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'ip_address';

Vous pouvez également accorder l'accès à tous les systèmes à l'aide du symbole générique :

CREATE USER 'root'@'%' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

Enfin , rechargez les autorisations avec FLUSH PRIVILEGES ; pour appliquer les modifications. Après cela, vous devriez pouvoir vous connecter à partir d'un hôte distant.

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!

Déclaration:
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