У меня есть база данных, где я бы хотел, чтобы пользователи могли создавать новых пользователей. Это достигается через GRANT CREATE USER следующим образом:
grant create user on *.* to foo;
Это отлично работает, и foo может создавать пользователей. Моя проблема заключается в том, что строка выше работает, если она запускается от имени пользователя root, но не работает, если выполняется как обычный пользователь, даже если у такого пользователя уже есть привилегия CREATE USER.
Короче говоря, обычные пользователи не могут делегировать возможность создавать пользователей. Я искал все возможности для каких-либо конкретных привилегий, которые вам нужно для этого, и я начинаю думать, что это может сделать только корень, хотя я не нашел никаких доказательств этого в документации MySQL.
Вопрос: как я могу позволить нормальному пользователю разрешить пользователям создавать пользователей?