El manual de MySQL establece todo esto con bastante claridad en la sección SELECT sintaxis
:
La documentación parece indicar que * por sí mismo solo es válido en el caso especial en el que es lo único en la lista de selección. Sin embargo, solo dice usar un * no calificado con otros elementos puede producir un error de análisis.
Más allá de MySQL, el estándar SQL-92 (viejo, pero enlazable) dice tanto:
<select list> puede ser <asterisk> por sí mismo o una lista de selección "normal".