En forme simplifiée, la syntaxe de l'instruction de la subvention est: Accorder des privilèges sur un article pour l'utilisateur Vous ne ont pas besoin de taper le mot de passe de l'utilisateur dans le compte de subvention. Avant de pouvoir utiliser la déclaration de subvention ou de tout autre état ou une fonction de base de données, vous devez tout d'abord vous connecter au serveur MySQL avec votre nom d'utilisateur et mot de passe.
Après la connexion (en utilisant mysql ou un autre programme client), vous pouvez ensuite utiliser les déclarations ou les fonctionnalités que vous avez les privilèges (droits) pour. La racine a tous les privilèges (y compris l'option de subvention) de faire quelque chose. Pour l'utilisateur ordinaire à utiliser l'instruction create utilisateur et la déclaration de la subvention, il a besoin de l'UTILISATEUR et accorder des privilèges d'option Créer respectivement.
Donc, la racine peut donner à l'utilisateur, vous '@' localhost, les droits d'utilisateur et Grant option Créer comme suit: subvention CREATE USER, GRANT OPTION sur * pour 'vous' @ 'localhost';. Ici, *. * Signifie que chaque élément dans le serveur (non recommandé si). Notez le point (.) Dans *. *. Les privilèges sont séparées par des virgules. Sinon, vous pouvez taper la déclaration ci-dessus comme suit: subvention CREATE USER sur * pour 'vous' @ 'localhost' avec GRANT OPTION;. Notez l'utilisation et la position du mot, "avec" dans cette déclaration.
A noter également la nouvelle position de GRANT OPTION. Cette version alternative (déclaration) semble être plus populaire. Maintenant, après la connexion (en utilisant le programme client mysql par exemple) l'utilisateur que vous '@' localhost peuvent maintenant créer sa propre utilisateur comme suit: Créer un utilisateur «john '@' localhost 'identifié par' John123 '; L'utilisateur, vous @ 'localhost', peut alors passer à accorder à l'utilisateur john '@' localhost ', privilèges.
Si vous @ 'localhost' veux qu'il soit en mesure de créer de nouveaux utilisateurs, vous @ 'localhost', après la connexion, taper: subvention CREATE USER su