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
Libérer: 2024-12-18 14:17:10
original
736 Les gens l'ont consulté

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

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!

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