Кандидат физико-математических наук, профессор кафедры высшей математики Московского энергетического института (МЭИ). Родился в Оренбурге, в семье учителей. В 1943 г., не окончив школу, ушел добровольцем на фронт Великой Отечественной войны. Окончил военное училище, служил командиром взвода в артиллерийском полку. Награжден медалью "За победу над Германией". В 1946–1951 гг. учился на механико-математическом факультете МГУ имени М. В. Ломоносова, который окончил с отличием. С 1951 г. работал на кафедре высшей математики МЭИ. В 1953–1956 гг. учился в аспирантуре кафедры; в 1957 г. защитил кандидатскую диссертацию, посвященную некоторым вопросам, связанным с уравнениями эллиптического типа. С 1961 г. доцент кафедры, с 1980 г. — профессор. В 1986 г. по состоянию здоровья ушел на пенсию, но продолжал работать в МЭИ до 1991 г. Был членом Редакционного совета МЭИ, работал в Совете по математическому образованию при Министерстве высшего образования СССР.
В область научных интересов М. Л. Краснова входили дифференциальные уравнения. Им были написаны научные статьи, посвященные уравнениям в частных производных и некоторым прикладным задачам. Вместе с А. И. Киселевым и Г. И. Макаренко он придумал и осуществил простую и в то же время гениальную идею — учить будущих инженеров сложным разделам высшей математики на рассмотрении подробных решений тщательно подобранных типовых примеров при минимальном изложении теории. В результате более чем тридцатилетней совместной работы ими были написаны ставшие классическими учебные пособия ("Векторный анализ", "Вариационное исчисление" и другие). Созданное ими многотомное издание "Вся высшая математика" стало лауреатом конкурса по созданию новых учебников Министерства образования России. Все эти книги многократно выходили в издательстве URSS, а также были переведены и изданы на испанском, португальском, английском, французском, японском, польском и других языках.