Adresse D'écoute Du Service
1 Description du problème
Un service MySQL a été installé sur ECS, le groupe de sécurité du pare-feu est correct, mais l’accès distant est impossible.
2 Dépannage
2.1 Vérification de la connectivité
Utilisez un ordinateur local pour scanner les ports du serveur, obtenant le résultat suivant :
|
|
Le résultat indique que le port 3306 est autorisé, mais le service ne fonctionne pas correctement.
2.2 Vérification des ports
Vérifiez l’utilisation de tous les ports sur ECS :
|
|
MySQL est lié à l’adresse de boucle locale, donc il ne peut pas fournir de service externe. C’est là que réside le problème.
3 Configuration de l’adresse de liaison
La configuration par défaut de MySQL est d’écouter l’adresse de service sur 127.0.0.1
, ce qui ne permet pas de fournir de service externe. Changez l’adresse de liaison à 0.0.0.0
pour supporter l’accès distant, faites la configuration suivante :
|
|
Modifiez bind-address = 0.0.0.0, attention à ne pas simplement commenter, sinon cela pourrait entraîner le deuxième résultat suivant.
|
|
Résultat trois obtenu, l’accès local est également réussi.
4 Résumé
De nombreux logiciels et cadres lient par défaut l’adresse à 127.0.0.1
, ce qui empêche l’accès depuis d’autres machines. Il est nécessaire de changer pour 0.0.0.0
ou :::
, le premier fournissant un service ipv4, le second un service ipv6.