Maison > base de données > tutoriel mysql > Pourquoi est-ce que j'obtiens l'erreur MySQL 1130 : « L'hôte 'host_ip' n'est pas autorisé à se connecter à ce serveur MySQL » ?

Pourquoi est-ce que j'obtiens l'erreur MySQL 1130 : « L'hôte 'host_ip' n'est pas autorisé à se connecter à ce serveur MySQL » ?

Patricia Arquette
Libérer: 2024-12-03 13:16:11
original
190 Les gens l'ont consulté

Why Am I Getting MySQL Error 1130:

É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';
Copier après la connexion

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';
Copier après la connexion

2. Accorder des privilèges :

Attribuer les privilèges nécessaires aux nouveaux comptes :

GRANT ALL PRIVILEGES ON *.* TO 'root'@'ip_address';
Copier après la connexion

3. Recharger les autorisations :

Faites en sorte que les modifications prennent effet en vidant les privilèges :

FLUSH PRIVILEGES;
Copier après la connexion

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'@'%';
Copier après la connexion

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal