Maison >base de données >tutoriel mysql >Pourquoi ma connexion MySQL distante est-elle bloquée (erreur 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!