Ciao,

no non devi usare funzioni di crittografia di MySQL. È sufficiente farlo lato applicazione (con PHP), una volta creato l'hash della password lo salvi nel DB così com'è.

Piuttosto perché fare l'hash anche dello username? A cosa ti serve?