Bueno Ultimo recurso
:
Al parecer no acepta
Now() como dato por defecto, asi que prueba con el tipo
TIMESTAMP
Cambia:
ALTER TABLE `usuarios` CHANGE `fecha` `fecha` DATETIME NOT NULL DEFAULT Now()
Por:
ALTER TABLE `usuarios` CHANGE `fecha` `fecha` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
Suerte y Gracias por el karma