«SELECT *», за исключением столбцов, которые пользователь не может просматривать - PullRequest
0 голосов
/ 17 мая 2018

Недавно мы добавили несколько ограничений относительно того, какие данные может извлекать аналитик, в частности столбец паролей в таблице пользователей.

Проблема в том, что у нее тысячи запросов, включающих SELECT * from users, или объединения, и т. Д., В его скриптах.

Теперь, когда она пытается запустить их, MySQL возвращает:

SQL Error (1142): SELECT command denied to user 'foo'@'bar' for table 'users'

СУБД на самом деле является AWS Aurora MySQL 5.6.10a, если это поможет. Аналитик читает из реплики чтения, поэтому не имеет доступа для записи, но может использовать и создавать временные таблицы.

Есть ли настройка MySQL или что-то, что мы можем сделать, вместо того, чтобы заставить аналитика указывать каждый отдельный столбец?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...