Как в MySQL разрешить другому пользователю создавать других пользователей? В свою очередь, эти пользователи должны иметь возможность просматривать только некоторые таблицы.
Из Документация по привилегиям MySQL, то CREATE USER
привилегия - это та, которую вы хотите:
GRANT CREATE USER ON *.* TO 'username'@'host'
О других привилегиях читайте MySQL GRANT
документация.
Обратите внимание, я связался с документацией MySQL 5.0. GRANT
не сильно изменился за последние годы, поэтому все новые версии также должны использовать тот же синтаксис.
Думаю, ответ такой:
GRANT INSERT on mysql.* to 'username';
GRANT RELOAD on *.* TO 'username'@'%';
Плюс настройка предоставления доступа к соответствующим таблицам.