据《南史·卷十二·列传第二》记载,丁令光出生时满室紫光,久久不灭,因此便以“光”做名字,相面的人也说她一定会大贵,前途不可限量。到了适婚的年纪,丁令光本要嫁给一位同乡的小吏,但还没举行成婚仪式,此时一个人的出现让两人的婚约泡汤,他就是当时镇守樊城的萧衍。
镇守樊城时,萧衍已经具备一定的势力,据说他在登楼眺望时,突然发现远处汉水之畔有五彩祥龙,当时丁令光就在下面分剥棉絮。在听闻相面人说的话后,萧衍便上门提亲,将十四岁的丁令光纳为妾。
丁令光虽然年轻貌美,但嫁给萧衍后,过得并不怎么好。萧衍有一位发妻郗徽,二人感情深厚。郗徽为人聪慧,书法、女红之事都很娴熟,但是为人嫉妒心极强,她仗着自己正室的身份,经常让丁令光干一些繁重的家务。尽管受到苛待,仁厚宽和的丁令光并没有抱怨,反而越发小心恭敬地侍奉郗徽。
永元元年(499年),郗徽因病去世,这时萧衍才将注意力放在丁令光身上。中兴元年(501年)九月,丁令光生下萧衍的第一个儿子萧统。这一年,萧衍的羽翼丰满,独掌朝政,在次年受禅登基,建立南朝梁政权,是为梁武帝。为了纪念亡妻郗徽,萧衍发誓不立皇后。即使萧统被册立为太子,群臣力荐,萧衍都没有封丁令光为后。天监元年(502年)八月,在官员多次奏请下,梁武帝封丁令光为贵嫔,地位在三夫人之上,居住在显阳殿。因此丁令光虽然没有成为皇后,但她的地位犹如皇后,萧衍将后宫所有的权力都交给了她。之后丁令光又接连为萧衍生下第三子萧纲和第五子萧续,彻底巩固了自己的地位。
与昔日主母郗徽不同,丁令光性格仁厚宽恕,对身边服侍的宫人、内监很是照顾,在后妃中也很受尊敬。不仅如此,丁令光生性节俭,所用的器物衣服没有珍贵奇丽的东西。梁武帝中晚年时期一心向佛,丁令光也跟着他一起吃素戒荤,钻研佛法。
普通七年(526年)十一月,丁令光去世,时年42岁,谥号为“穆”。梁简文帝萧纲即位后,追尊生母丁令光为太后。