Недавно мы добавили несколько ограничений относительно того, какие данные может извлекать аналитик, в частности столбец паролей в таблице пользователей.
Проблема в том, что у нее тысячи запросов, включающих SELECT * from users
, или объединения, и т. Д., В его скриптах.
Теперь, когда она пытается запустить их, MySQL возвращает:
SQL Error (1142): SELECT command denied to user 'foo'@'bar' for table 'users'
СУБД на самом деле является AWS Aurora MySQL 5.6.10a, если это поможет. Аналитик читает из реплики чтения, поэтому не имеет доступа для записи, но может использовать и создавать временные таблицы.
Есть ли настройка MySQL или что-то, что мы можем сделать, вместо того, чтобы заставить аналитика указывать каждый отдельный столбец?