empty password should not fall back to database name
be more descriptive when the installation fails