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 :
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!