Какие разрешения sql требуются для объединения двух таблиц

#mysql #sql

#mysql #sql

Вопрос:

Допустим, я хочу предоставить доступ пользователю, чтобы он мог запрашивать две таблицы и объединять их:

 SELECT * from table1 JOIN table2 on table1.t_id=table2.id
  

Какие необходимые разрешения я должен предоставить?

Я пытался делать:

 GRANT SELECT ON table1 TO 'df'@'%';
GRANT SELECT ON table2 TO 'df'@'%';
  

Но, похоже, мне нужно включить больше?

Комментарии:

1. Можете ли вы выбрать только одну из этих таблиц?

2. Если у одного и того же пользователя ‘df’ есть разрешение select для обеих таблиц, тогда должно быть выполнено.

3. @jarlh нет — похоже, это ошибка учетных данных — извините за это, я закрою вопрос.

4. Разделяй и властвуй! en.wikipedia.org/wiki/Divide-and-conquer_algorithm

5. Достаточно привилегий выбора для обеих таблиц