Para que una consulta se guarde en la caché, MySQL comprueba que el usuario tenga permisos de SELECT para todas las BD y tablas involucradas.