ou accorder CREATE USER sur * pour 'john' @ 'localhost' avec GRANT OPTION. La seconde version semble être plus populaire. Rappelez-vous, lors de l'octroi des privilèges, vous ne devez taper le mot de passe de l'utilisateur qui reçoit les privilèges. Ci-dessus, nous avons vu comment la racine accordé l'instruction CREATE USER et GRANT OPTION à vous dans un communiqué. Si il voulait vous ne soyez en mesure de créer un nouvel utilisateur, il aurait tapé: subvention CREATE USER sur * pour 'vous' @ 'localhost';.
Dans ce cas, vous ne pouvez pas donner à tout utilisateur, tout privilège, même si vous avez créé l'utilisateur. Si il vous vouliez seulement pour être en mesure de donner (subvention) des privilèges à d'autres utilisateurs, il aurait tapé, accorder GRANT OPTION sur * pour 'vous' @ 'localhost'.; Dans ce cas, vous ne pouvez pas créer un utilisateur, mais si vous avez reçu des privilèges, vous pouvez leur accorder à d'autres utilisateurs. Ainsi, vous pouvez donner des privilèges aux utilisateurs que vous ne créez. Rappelez-vous, il est déconseillé d'utiliser, *.
*, Sauf si vous savez vraiment ce que vous êtes doing.Privileges donné, vous ne pouvez pas donner à quelqu'un privilèges que vous ne devez pas. La racine ne peut pas vous donner privilégie la il n'a pas. Personne ne peut donner à une autre personne privilèges qu'il n'a pas. Quand un privilège est donné, il est copié; ce ne sont pas transférées. Lorsque vous accordez (donner) un privilège à quelqu'un, vous continuez à avoir le privilège, alors qu'il commence à avoir. Donc, tous les privilèges posséder par les utilisateurs sont des copies uniques des privilèges de root.
Revoking Vous pouvez donner des privilèges à un utilisateur et il serait d'utiliser les privilèges. Pour une raison ou l'autre, vous pouvez décider à emporter, un ou deux, ou plus, ou de tous les privilèges de l'utilisateur. En termes simples, l'une des syntaxes de