Maison > base de données > tutoriel mysql > Comment accorder un accès à distance aux utilisateurs MySQL ?

Comment accorder un accès à distance aux utilisateurs MySQL ?

Patricia Arquette
Libérer: 2024-12-07 11:19:15
original
398 Les gens l'ont consulté

How to Grant Remote Access to MySQL Users?

Accorder des autorisations d'accès à distance au serveur MySQL

Les utilisateurs ayant accès à une base de données MySQL peuvent rencontrer des restrictions lorsqu'ils tentent de se connecter à partir d'emplacements spécifiques. Par défaut, les privilèges utilisateur peuvent être limités aux connexions provenant de l'hôte local, empêchant ainsi l'accès à distance. Pour résoudre ce problème, les administrateurs peuvent accorder des autorisations d'accès à distance à des utilisateurs désignés, leur permettant ainsi d'établir des connexions à partir de différentes machines au sein du même réseau.

Méthode :

Pour accorder des autorisations d'accès à distance autorisations d'accès, effectuez les actions suivantes :

  1. Identifier l'utilisateur et Base de données :

    • Connectez-vous au serveur MySQL et vérifiez les privilèges de l'utilisateur en question à l'aide de la commande SHOW GRANTS. Cette commande affichera les autorisations d'accès actuelles pour l'utilisateur et ses hôtes correspondants.
  2. Accorder des privilèges à distance :

    • Pour accorder des privilèges d'accès à distance, utilisez l'instruction GRANT avec la syntaxe appropriée. Le format général est :

      GRANT ALL PRIVILEGES ON *.* TO 'username'@'hostname' IDENTIFIED BY 'password' WITH GRANT OPTION;
      Copier après la connexion
    • Remplacez le nom d'utilisateur par l'utilisateur auquel l'accès à distance est accordé.
    • Pour le nom d'hôte, spécifiez le caractère générique * pour accorder l'accès à partir de n'importe quel nom d'hôte. Vous pouvez également fournir un hôte ou une adresse IP spécifique pour limiter l'accès.
    • le mot de passe représente le mot de passe que l'utilisateur utilisera pour authentifier sa connexion.
  3. Flush Privileges :

    • Après avoir accordé les privilèges, exécutez la commande FLUSH PRIVILEGES pour appliquez les modifications et mettez à jour le tableau des privilèges. Cette étape garantit que les nouveaux paramètres prennent effet immédiatement.

Exemple :

Pour accorder un accès root pour se connecter à partir de n'importe quelle machine dans le domaine *.example.com, utilisez la commande suivante :

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%.example.com' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Copier après la connexion

Vous pouvez également accorder l'accès root à partir d'une adresse IP spécifique ou sous-réseau, utilisez la commande suivante :

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

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