auth fails if user does not have access to default db

If the user does not have access to the default db, and the db_name arg is not supplied to MongoDB::Client->new() remote auth will fail.

Perhaps it is always better to pass db_name?