Given positive integers $m_1,...,m_n$, is it possible to solve the following equation system over the field of complex numbers?
$$m_1x_1+\cdots+m_nx_n=0$$ $$m_1x_1^2+\cdots+m_nx_n^2=0$$ $$\cdots$$ $$m_1x_1^{n-1}+\cdots+m_nx_n^{n-1}=0$$ $$x_1x_2\cdots x_n=1.$$
When $n=1,2,3,4$, I can find a formula for the solutions. But I can not do it for $n>4$. Also, when $m_1=m_2=...=m_n=1$, the solutions can be written as
$$(\zeta^{\sigma(1)},\cdots,\zeta^{\sigma(n)})$$
where $\zeta$ is a $n$-th primitive root of unity and $\sigma$ is an element of the symmetric group $S_n$.
For other concrete examples, the Mathematica numerical computation shows that the number of solutions to this equation system would be $n!$. Does anybody have an idea to prove it?
In general, if we do not assume $m_1,...,m_n$ are positive integers, what is the condition on $m_1,...,m_n$ such that this equation system has a solution?