La clause WITH GRANT OPTION permet à l’utilisateur de donner à d’autres utilisateurs tous les privilèges dont il dispose au niveau de privilège spécifié. Pour accorder le privilège GRANT OPTION à un compte sans modifier ses privilèges, procédez comme suit : GRANT USAGE ON *.Le privilège GRANT OPTION permet à un utilisateur de transmettre tous les privilèges dont il dispose à d’autres utilisateurs. Prenons un exemple, que nous avons exécuté lorsque nous sommes connectés au moniteur en tant qu’utilisateur root : mysql> GRANT ALL ON music.* TO ‘hugh’@’localhost’ ; Requête OK, 0 lignes affectées (0.00 sec) mysql> GRANT GRANT OPTION ON music.*
Qu’est-ce que l’option Grant ?
Les mots-clés WITH GRANT OPTION transmettent le privilège ou le rôle à un utilisateur avec le droit d’accorder les mêmes privilèges ou rôle à d’autres utilisateurs. Vous créez une chaîne de privilèges qui commence par vous et s’étend à l’utilisateur ainsi qu’à l’utilisateur qui transmet ensuite le droit d’accorder des privilèges.
Comment accorder l’accès à MySQL ?
Pour ACCORDER TOUS les privilèges à un utilisateur, permettant à cet utilisateur un contrôle total sur une base de données spécifique, utilisez la syntaxe suivante : mysql> ACCORDER TOUS LES PRIVILÈGES SUR nom_base_de_données. * TO ‘nom d’utilisateur’@’localhost’;