Как прокомментировали уже замечательные SO: с версии 8.0 mysql row_number стал ключевым словом языка, его нельзя использовать в качестве псевдонима столбца.
Так что вам нужно изменить это:
select
(@rownum:= @rownum + 1) as row_number from
...
Кому:
select (@rownum:= @rownum + 1) as rn from
....
Другое решение заключается в цитировании классификатора, например:
select (@rownum:= @rownum + 1) as "row_number" from
....