Назад | Перейти на главную страницу

Предоставить пользователю права на создание пользователя

Как в 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'@'%';

Плюс настройка предоставления доступа к соответствующим таблицам.