Prove that there exists a primitive root $g$ modulo $p$ ($p$ an odd prime) such that $g^{p-1}\not\equiv 1 \pmod {p^2}$
So far, I have been able to prove that if $g$ is a primitive root modulo $p$ ($p$ an odd prime) and $g^{p-1}\equiv 1 \pmod {p^2}$, then $(g+p)^{p-1}\not\equiv 1 \pmod {p^2}$. I don't know how to continue? Any help I would appreciate.