Par MySQL docs (soulignement ajouté) vous ne pouvez pas avoir une expression dans une valeur par défaut :
J'ai testé que le déclencheur suivant fonctionne pour votre intention :
CREATE TRIGGER MyTriggerName
BEFORE INSERT ON info
FOR EACH ROW
SET NEW.NewField = md5(NEW.username);