Comment puis-je “subvention de créer un utilisateur” comme un utilisateur non-root?

J'ai une base de données où je voudrais que les utilisateurs puissent créer de nouveaux utilisateurs. Qui est réalisable via la SUBVENTION de CRÉER l'UTILISATEUR comme suit:

grant create user on *.* to foo;

Cela fonctionne très bien et foo pouvez créer des utilisateurs. Mon problème est que la ligne ci-dessus fonctionne si l'option exécuter en tant que root, mais ne fonctionne pas si l'option exécuter en tant qu'utilisateur normal, même si l'utilisateur dispose déjà de CRÉER des privilèges d'UTILISATEUR.

En bref, les utilisateurs normaux ne peuvent pas déléguer la possibilité de créer des utilisateurs. J'ai été chercher loin pour aucun privilège particulier, vous devez être capable de faire cela, et je commence à penser que c'est quelque chose que seul root peut le faire, bien que je n'ai trouvé aucune preuve de cela dans la documentation de MySQL.

La question: comment puis-je permettre à un utilisateur normal de permettre aux nouveaux utilisateurs de créer des utilisateurs?

OriginalL'auteur Gigi | 2011-10-06