He estado buscando este código, pero no pude encontrar una consulta limpia/simple (que también funciona con años bisiestos (problema del 29 de febrero))
Así que hice el mío propio.
Aquí está el código más simple para obtener los próximos cumpleaños para los próximos x días (esta consulta también muestra los cumpleaños de ayer (o puede cambiarlo a una cantidad x de días en el pasado)
SELECT name, date_of_birty FROM users WHERE
DATE(CONCAT(YEAR(CURDATE()), RIGHT(date_of_birty, 6)))
BETWEEN
DATE_SUB(CURDATE(), INTERVAL 1 DAY)
AND
DATE_ADD(CURDATE(), INTERVAL 5 DAY)