Per MySQL documenti (enfasi aggiunta) non puoi avere un'espressione in un valore predefinito:
Ho verificato che il seguente trigger funziona per il tuo intento:
CREATE TRIGGER MyTriggerName
BEFORE INSERT ON info
FOR EACH ROW
SET NEW.NewField = md5(NEW.username);