To answer your question, because 1 is a simple commonly used testing password and 2 isn't. It isn't necessarily meant as a security precaution, but just to make users aware of the fact that they're running in production with an insecure password.
But you can set your password before starting up both in *nix and Windows environments. Refer to the deployment documentation.