2014-12-17 2 views
0

Мне нужно настроить сервер MariadB, где я бы хотел, чтобы пользователь, который будет управлять сервером изо дня в день, имеет в значительной степени возможность делать что-либо - кроме того, что касается касания базы данных mysql, напрямую манипулировать пользователей таблицы и т.д. Вот то, что я пыталсяMySQL защищает mysql DB

grant all privileges on *.* to [email protected]; 
revoke super on *.* from [email protected]; 
revoke all privileges,grant option on mysql.* from [email protected]; 
show grants for [email protected] 

для Освободить все, что я пытался следовать инструкциям в документации MySQL. Однако я получаю следующее сообщение об ошибке

Error in query (1064): Syntax error near 'on mysql.* from [email protected]' at line 1 

Другие команды выполняют, как ожидалось. Если это нужно сказать - я не очень эксперт по SQL. Я просто получаю их в конце от проб и ошибок. Я был бы очень благодарен всем, кто может сказать мне, что я делаю неправильно здесь.

ответ

0

Вы используете оператор from для варианта гранта. Оператор должен использоваться с грантом on.

код будет выглядеть

grant option on mysql.* on [email protected]

here Пожалуйста, смотрите другие примеры