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
Libérer: 2024-12-08 19:16:11
original
491 Les gens l'ont consulté

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;
Copier après la connexion

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;
Copier après la connexion

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;
Copier après la connexion
  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;
Copier après la connexion
  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 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