Команда REVOKE не распознается phpMyAdmin - PullRequest
0 голосов
/ 22 декабря 2018

Я пытаюсь создать нового пользователя для своей базы данных с разрешениями read и затем удалить разрешение DROP пользователей.

Я пробовал код, показанный ниже, однако, похоже, он неРабота.Красная волнистая линия находится под командой REVOKE с сообщением об ошибке:

Неопознанный тип оператора.(около REVOKE)

Понятия не имею, что не так?

CREATE USER Dave@'localhost'  IDENTIFIED BY 'password' ;
GRANT ALL PRIVILEGES ON DB.* TO 'Dave'@'localhost';
REVOKE DROP ON DB.* TO 'Dave'@'localhost';
FLUSH PRIVILEGES;

1 Ответ

0 голосов
/ 22 декабря 2018

Вы REWORK синтаксис неверен.

В качестве пар документы mysql на REVOKE:

REVOKE
    priv_type [(column_list)]
      [, priv_type [(column_list)]] ...
    ON [object_type] priv_level
    FROM user_or_role [, user_or_role] ...

Итак, вы хотите:

REVOKE DROP ON DB.* FROM Dave'@'localhost';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...