司马衷那时是很畏惧贾南风的,因为贾南风即善妒又诡计多端,她一心维护自己在东宫的绝对统治地位,曾因此不惜杀人。当时司马衷作为太子,自然不可能只娶贾南风一人,他还有一些别的嫔妃,但这些嫔妃却鲜有能被司马衷临幸者,多半是独守空房度过一生。这主要是因为贾南风曾用武器击打东宫中怀孕的嫔妃,令她们流产,这件事不仅令东宫诸妃畏惧,也让本就有些痴傻的司马衷产生了心理阴影。但也因为此事,司马炎大怒,想为自己儿子出气,准备废了贾南风。但当时贾南风却得到了司马炎第二任皇后杨芷的支持,在杨芷的枕边风下,司马炎最终消气,赦免了贾南风。
公元290年,司马炎去世,司马衷登基,史称其为晋惠帝。对于贾南风而言,司马炎的死,就是为她搬走了头顶的一座大山,毕竟她压根没把自己的丈夫司马衷当回事。随后,贾南风便开始对朝政有了想法,并且诡计连环,害死了对自己有恩的杨芷以及政敌太傅杨骏,并在朝中安插了多位亲信,一时之间,满朝上下再也无人敢不听贾南风之令。
之后贾南风愈加暴虐,又设计处死几位敢于反抗之人后,专权到了机制,还企图玩一手狸猫换太子,将司马家的西晋弄成他们贾家的王国。此事的具体经过是这样的:当时贾南风没有儿子,而司马衷早就立了司马遹为太子。贾南风便跟自己妹妹密谋,把她妹妹的儿子韩慰祖假作亲生儿子,随后对外谎称自己昔日有子,只不过赶上了司马炎的丧期,为了避嫌才没有公布出去。