Établissement de connexions à distance à MySQL : dépannage de l'ERREUR 1130
Erreur MySQL 1130, "L'hôte 'host_ip' n'est pas autorisé à se connecter à ce MySQL serveur", se produit lorsqu'un système externe tente d'établir une connexion à un serveur MySQL mais est refusé en raison de l'accès restrictions.
La cause première de cette erreur réside dans la configuration du compte utilisateur MySQL. Par défaut, les comptes MySQL peuvent être limités à des systèmes hôtes spécifiques, tels que localhost ou 127.0.0.1. Pour le vérifier, 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, les connexions distantes seront bloquées. Pour activer l'accès à distance, suivez ces étapes :
1. Ajouter des adresses IP autorisées :
Accordez l'accès aux adresses IP souhaitées en créant de nouveaux comptes d'utilisateurs :
CREATE USER 'root'@'ip_address' IDENTIFIED BY 'some_pass';
2. Accorder des privilèges :
Attribuer les privilèges nécessaires aux nouveaux comptes :
GRANT ALL PRIVILEGES ON *.* TO 'root'@'ip_address';
3. Recharger les autorisations :
Faites en sorte que les modifications prennent effet en vidant les privilèges :
FLUSH PRIVILEGES;
4. Utiliser un caractère générique pour tout accès à distance :
Si vous souhaitez autoriser n'importe quel système distant à se connecter via root, utilisez le caractère générique % :
CREATE USER 'root'@'%' IDENTIFIED BY 'some_pass'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
En complétant ces étapes, vous devez pouvoir se connecter avec succès au serveur MySQL à partir de systèmes distants en utilisant les comptes d'utilisateurs autorisés.
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!