aurora rds предоставляет пользователю избранные привилегии

Недавно я перенес базу данных MySQL на AWS RDS Aurora. Кажется, я не могу выполнять простые задачи по предоставлению привилегий в моей базе данных. Я могу получить доступ к кластеризованному файлу MySQL с помощью базового пользователя RDS. Однажды я выполняю следующее.

USE mysql;    
CREATE USER 'myUser'@'%' IDENTIFIED BY 'mypass';  // This works    
GRANT SELECT ON 'mytable'.* TO 'myUser'@'%';    // Returns 0 rows.

У меня проверенная таблица и т.д.


person Gregg    schedule 27.05.2016    source источник
comment
Ошибка оператора :(. Я использовал следующий запрос для проверки успешности: выберите User, Host, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Alter_priv, Grant_priv из пользовательского заказа пользователем; я должен был использовать select * fromtables_priv ;   -  person Gregg    schedule 31.05.2016


Ответы (1)


Ваши гранты выглядят хорошо (ответ в основном идет для потомков). Если вы столкнулись с подобной проблемой, лучше всего устранить ее следующим образом:

  1. FLUSH PRIVILEGES;
  2. Попробуйте с пользователем-грантополучателем, посмотрите, действительно ли гранты на месте.
  3. Если да, то проверьте свою логику проверки
person Chris Travers    schedule 26.06.2016