in python 3.9 mysqlclient 1.3.14 'passwd' is an invalid keyword argument for connect() db=MySQLdb._mysql.connect( chang to: db=MySQLdb.connect( host=host, port=int(port), user=username, passwd=password, db=database, charset='utf8', use_unicode=True )