Maison > base de données > tutoriel mysql > le corps du texte

Comment réparer « ERREUR 2003 (HY000) : Impossible de se connecter au serveur MySQL » lors de la connexion à partir de la ligne de commande ?

Linda Hamilton
Libérer: 2024-11-06 10:48:02
original
269 Les gens l'ont consulté

How to Fix

Connexion à une base de données MySQL distante à partir de la ligne de commande

Accéder à une base de données MySQL distante à partir de la ligne de commande de la machine locale peut être difficile, en particulier lorsque vous rencontrez des erreurs de connexion. Une de ces erreurs se produit lors de l'utilisation de la commande suivante :

mysql -u username -h my.application.com -ppassword
Copier après la connexion

Cette erreur : "ERREUR 2003 (HY000) : Impossible de se connecter au serveur MySQL sur 'my.application.com' (10061)", indique un échec de connexion à la base de données distante.

Causes et solution

L'erreur se produit souvent en raison d'une configuration de port incorrecte, de problèmes de pare-feu ou d'une syntaxe incorrecte. Pour le résoudre, suivez les étapes ci-dessous :

1. Assurez-vous que la configuration du port est correcte :

Vérifiez que le serveur MySQL distant écoute sur le port par défaut (3306) ou sur un port personnalisé. Utilisez la commande suivante pour déterminer le port :

grep ^port /etc/mysql/my.cnf
Copier après la connexion

2. Vérifiez les paramètres du pare-feu :

Si le serveur distant est protégé par un pare-feu, assurez-vous qu'il autorise les connexions entrantes sur le port approprié. Autorisez l'accès externe au port à l'aide de la commande suivante :

sudo ufw allow <port>
Copier après la connexion

3. Utilisez la syntaxe appropriée :

La syntaxe correcte pour se connecter à une base de données MySQL distante est :

mysql -u {username} -p'{password}' \
    -h {remote server ip or name} -P {port} \
    -D {DB name}
Copier après la connexion

Par exemple, pour se connecter à une base de données nommée « local » sur un serveur distant à l'adresse IP 127.0.0.1 en utilisant le port par défaut, utilisez :

mysql -u root -p'root' \
        -h 127.0.0.1 -P 3306 \
        -D local
Copier après la connexion

Remarque : N'oubliez pas de supprimer l'espace après "-p" comme spécifié dans la documentation des options de ligne de commande MySQL.

En suivant ces étapes, vous devriez pouvoir vous connecter à la base de données MySQL distante à partir de la ligne de commande de votre machine locale.

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