PCT-772, PCT-777: change how MySQL credentials flags behave
If any of MySQL credentials flags is set then we:
- enable non-interactive mode
- disable auto detection of MySQL credentials
Show DSN to user with password replaced by "<password-hidden>"
instead of "..." so it is more obvious to user what this is.
Thanks Miguel!
PCT-571: Password was in plain text
Make it more explicit in DSN when anonymous user is used (no user)
PCT-777: Make it more explicit how we detect user credentials