Maison >base de données >tutoriel mysql >Comment résoudre l'erreur MySQL 1130 : l'hôte « xxx.xxx.xxx.xxx » n'est pas autorisé à se connecter à ce serveur MySQL ?
Erreur de connexion MySQL 1130 : dépannage des connexions à distance
Le message d'erreur « ERREUR 1130 (HY000) : hôte 'xxx.xxx.xxx. xxx' n'est pas autorisé à se connecter à ce serveur MySQL" indique qu'un hôte tente de se connecter au serveur MySQL sans autorisation appropriée. autorisations.
Dans ce cas précis, le compte root n'a pas obtenu d'accès à distance. Pour résoudre le problème, vérifiez les autorisations d'hôte de l'utilisateur avec la requête :
SELECT host FROM mysql.user WHERE User = 'root';
Si les résultats affichent uniquement « localhost » et « 127.0.0.1 », le compte root est limité aux connexions locales. Pour autoriser l'accès à distance, accordez à l'utilisateur l'autorisation d'accéder à des adresses IP spécifiques ou utilisez le caractère générique « % » pour toute source distante :
CREATE USER 'root'@'ip_address' IDENTIFIED BY 'some_pass'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'ip_address';
ou
CREATE USER 'root'@'%' IDENTIFIED BY 'some_pass'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
Enfin, rechargez les autorisations :
FLUSH PRIVILEGES;
Après ces étapes, l'hôte devrait pouvoir établir une connexion à distance au serveur 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!