Maison >base de données >tutoriel mysql >Comment accorder un accès à distance à l'utilisateur root MySQL ?
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 :
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.
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.%).
Après avoir accordé le nouveau autorisations, exécutez la requête suivante pour les appliquer :
FLUSH PRIVILEGES;
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;
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!