Maison >base de données >tutoriel mysql >Comment accorder un accès à distance à l'utilisateur root MySQL ?

Comment accorder un accès à distance à l'utilisateur root MySQL ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-08 19:16:11414parcourir

How to Grant Remote Access to the MySQL Root User?

Autorisations d'accès à distance pour le serveur MySQL : accorder l'accès à l'utilisateur root

L'accès à distance à un serveur MySQL permet aux utilisateurs de se connecter et d'interagir avec la base de données à partir de machines en dehors de l’environnement localhost. Par défaut, l'utilisateur root n'est autorisé à accéder au serveur qu'à partir de la machine locale.

Pour accorder des autorisations d'accès à distance à l'utilisateur root, suivez ces étapes :

  1. Identifiez les privilèges actuels :

Connectez-vous au serveur MySQL et exécutez ce qui suit requête :

SHOW GRANTS FOR root@localhost;

Cela affichera les privilèges d'accès actuels accordés à l'utilisateur root.

  1. Accorder l'accès à des hôtes ou sous-réseaux spécifiques :

Si vous souhaitez accorder l'accès à des hôtes ou à des sous-réseaux spécifiques, utilisez ce qui suit syntaxe :

GRANT ALL PRIVILEGES ON *.* TO 'root'@'host_or_subnet' IDENTIFIED BY 'password' WITH GRANT OPTION;

Remplacez host_or_subnet par le nom d'hôte, l'adresse IP ou le masque de sous-réseau (par exemple, %.example.com ou 192.168.1.%).

  1. Privilèges Flush :

Après avoir accordé le nouveau autorisations, exécutez la requête suivante pour les appliquer :

FLUSH PRIVILEGES;
  1. Accorder l'accès par IP ou sous-réseau (facultatif) :

Dans les cas où la résolution de noms n'est pas fiable, vous pouvez accorder l'accès par IP ou par sous-réseau à la place :

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
  1. Documentation de référence :

Pour plus de détails, reportez-vous à la documentation sur la syntaxe MySQL GRANT.

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