Magnetic moment of uncharged particles

As we know that particles, only having charge, can have magnetic moment, then how particle like neutrino (having mass) can have magnetic moment? Don't bother about neutron because it has charge distribution.

• If we use formula $\boldsymbol{\mu}=g\frac{q}{2m}\textbf{S}$ for the neutron or neutrino, the magnetic moment turns out to be zero from this formula because $q=0$. What's wrong with the formula? @Danu – SRS Apr 24 '18 at 19:08