Я создаю представление:
CREATE OR REPLACE VIEW AuthorizationTrainer AS
SELECT Person.id, Person.login as nick, Person.password as pass
FROM TABLE2,Person
WHERE TABLE2.id_Person = Person.id
Затем создайте гранты:
GRANT SELECT ON Teachprog.AuthorizationTrainer TO 'Trener'@'%'
SELECT id,nick FROM AuthorizationTrainer
- работает
SELECT id,nick,pass FROM AuthorizationTrainer
- выдает ошибку:
ошибка fly: # 1356 - Просмотр 'Teachprog.AuthorizationTrainer'
ссылается на недопустимые таблицы или
у столбца (-ов) или функции (-ей) или определителя / инициатора зрения нет прав на их использование