Maison >base de données >tutoriel mysql >Comment accorder un accès distant à MySQL à partir de n'importe quelle adresse IP ?

Comment accorder un accès distant à MySQL à partir de n'importe quelle adresse IP ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-15 18:16:11628parcourir

How to Grant Remote MySQL Access from Any IP Address?

Accorder un accès à distance à la base de données MySQL à partir de n'importe quelle adresse IP

Dans MySQL, l'octroi de privilèges d'accès à distance permet à des hôtes externes de se connecter et de manipuler le base de données. Par défaut, les connexions à distance sont restreintes en fonction de l'adresse IP de l'hôte. Cependant, il existe des situations dans lesquelles vous souhaiterez peut-être autoriser l'accès à partir de n'importe quel hôte distant, rendant ainsi la base de données accessible au public.

La commande GRANT standard peut être utilisée pour accorder l'accès à distance, mais elle nécessite de spécifier une adresse IP d'hôte spécifique. adresse :

GRANT ALL PRIVILEGES
ON database.*
TO 'user'@'123.456.789.101'
IDENTIFIED BY 'newpassword';

Pour accorder l'accès à distance à partir de n'importe quelle adresse IP, le caractère générique '%', qui correspond à n'importe quel hôte, peut être utilisé à la place de l'adresse IP. adresse :

GRANT ALL PRIVILEGES
ON database.*
TO 'user'@'%'
IDENTIFIED BY 'newpassword';

Cela accordera à l'utilisateur spécifié l'accès à la base de données à partir de n'importe quel hôte distant. Notez que l'utilisation du caractère générique rend la base de données accessible à toute personne disposant d'une connexion Internet. Elle doit donc être utilisée avec prudence et des mesures de sécurité appropriées doivent être prises pour protéger les données.

De plus, vous pouvez également utiliser des caractères génériques pour parties spécifiques de la chaîne hôte. Par exemple :

  • %.domain.example accorde l'accès à partir de n'importe quel hôte du domaine "exemple"
  • %.123.123.123 accorde l'accès à partir de n'importe quel hôte avec une adresse IP qui se termine avec "123.123.123"

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