'Creates a new instance'

def __init__(self, name, admin=None, admin_password=None, user=None, password=None, host=None):

    super(MySQLDatabaseManager, self).__init__(name, admin, admin_password, user, password, host)
    if self.admin_credentials_valid():
        self.admin_connection = MySQLdb.connect(host=self.host, user=self.admin, passwd=self.admin_password)
    else:
        self.admin_connection = None
        logging.error('Failed    to    logon    as    the    database    admin    user')
