2016-05-27 2 views
0

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

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

Я проверил таблицу, и т.д.

+0

оператора :(. Я использую следующий запрос для проверки успеха .: выберите User, Host, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Alter_priv, Grant_priv от пользователя упорядочить по Пользователь, я должен был бы использовать select * from tables_priv; – Gregg

ответ

0

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^