Maison >base de données >tutoriel mysql >Pourquoi ne puis-je pas me connecter à distance à mon serveur MySQL ?

Pourquoi ne puis-je pas me connecter à distance à mon serveur MySQL ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-18 14:17:10836parcourir

Why Can't I Connect to My MySQL Server Remotely?

Lorsque vous rencontrez l'erreur "L'hôte 'xxx.xx.xxx.xxx' n'est pas autorisé à se connecter à ce serveur MySQL" lors d'une tentative de connexion à distance à un serveur MySQL, cela peut être en raison de restrictions de sécurité.

Tout d'abord, assurez-vous que l'utilisateur MySQL dispose des privilèges nécessaires pour se connecter à partir de l'hôte distant. Vérifiez dans la table mysql.user les entrées associées à l'utilisateur. Il devrait y avoir des entrées avec les valeurs « Host » de « localhost » et « % ».

Si cela ne résout pas le problème, envisagez d'ajouter un compte administrateur distinct avec des privilèges restreints. Par exemple :

mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
    ->     WITH GRANT OPTION;
mysql> CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'
    ->     WITH GRANT OPTION;

Cependant, il n'est généralement pas conseillé d'accorder tous les privilèges administratifs à un utilisateur ayant accès à partir de n'importe quelle adresse IP. Au lieu de cela, il est recommandé de créer un utilisateur dédié avec uniquement les privilèges nécessaires et de restreindre l'accès à des hôtes ou adresses IP spécifiques. Reportez-vous à la documentation MySQL pour plus de conseils sur le contrôle d'accès et la gestion des utilisateurs.

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