Separate DB instance and DB user creation

Useful to allow more complex setup of the DB server itself while reusing the DB instance creation code.