Maison > base de données > tutoriel mysql > Comment accorder en toute sécurité un accès à distance à votre serveur MySQL ?

Comment accorder en toute sécurité un accès à distance à votre serveur MySQL ?

Barbara Streisand
Libérer: 2024-12-16 11:25:10
original
707 Les gens l'ont consulté

How to Securely Grant Remote Access to Your MySQL Server?

Accorder un accès à distance au serveur MySQL pour des utilisateurs spécifiques

Dans MySQL, lorsque vous créez des utilisateurs, leur accès est généralement limité à la machine locale (« hôte local »). Cependant, vous devrez peut-être accorder des autorisations pour accéder au serveur de base de données à partir de machines distantes. Ceci est particulièrement utile si vous disposez de plusieurs postes de travail ou serveurs nécessitant un accès à la même base de données.

Accorder l'accès à distance à l'aide d'un modèle d'hôte

Pour accorder l'accès à distance à un utilisateur spécifique, vous pouvez utiliser la syntaxe suivante :

GRANT ALL PRIVILEGES ON *.* TO 'username'@'%.domain.com' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
Copier après la connexion

Dans cet exemple, '%.domain.com' représente n'importe quelle machine du 'domain.com' réseau. Cela accorde à l'utilisateur spécifié (« nom d'utilisateur ») l'accès à toutes les bases de données (« . ») avec le mot de passe fourni.

Accorder l'accès à distance à l'aide d'une adresse IP ou d'un sous-réseau

Si vous ne pouvez pas utiliser de modèle d'hôte en raison de problèmes de résolution de nom, vous pouvez accorder l'accès en utilisant l'adresse IP ou le sous-réseau de l'hôte distant. machine :

GRANT ALL PRIVILEGES ON *.* TO 'username'@'192.168.1.%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
Copier après la connexion

Dans cet exemple, « 192.168.1.% » accorde l'accès à toute machine dont l'adresse IP commence par « 192.168.1. ».

Remarque : Il est important d'être prudent lorsque vous accordez un accès à distance aux serveurs MySQL. Assurez-vous de n'accorder l'accès qu'aux utilisateurs autorisés et de limiter leurs privilèges à ce qui est nécessaire.

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