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 :
Identifier l'utilisateur et Base de données :
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;
Flush Privileges :
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;
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;
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!