Ensure that the user is present with the specified properties
- name
- The name of the user to manage
- passwd
- The password of the user
- user
- The user to connect as (must be able to create the user)
- password
- The password of the user
- host
- The host to connect to
- port
- The port to connect to
- database
- The database to create the user in (if the db doesn't exist, it will be created)