汉成帝还没有成年,正是长身体的时候,偏偏他生性好色,做太子时就已经喜欢猎艳。太子妃是骑将军平恩侯许嘉的女儿,秀外慧中,通览经史,擅长书画,整天和成帝相亲相爱,如胶似漆。后来许妃生下一个男孩,还没等到举国庆贺的时候就夭折了,所以成帝登基后,皇太后王氏不同意许妃做皇后,幸亏前御史大夫杜延年之子杜钦,在大将军王凤面前陈述了种种利害关系,才于建始二年(公元前31年)三月,册立许妃为皇后。
这年夏季又逢大旱,第二年秋天又是大涝,下了四十多天的雨,死了许多人,许多谣言也不胫而走。成帝差点躲到外地去避难,还是左将军王商(此王商与王凤之弟同名)劝说,才没有离开长安。不过,这下却得罪了王凤。
这个王商是宣帝舅舅乐昌侯王武的儿子,成帝虽然优待他,毕竟疏不间亲,给他的地位没有王凤的高。车骑将军平恩侯许嘉,和成帝有两重亲戚关系,而且又是辅政大臣,曾经过继给平恩侯许广汉,既是成帝的岳父,又是许皇后的堂弟,结果还是被收回大司马车骑将军的印绶,免得牵制王凤。
许皇后后来又生了一个女儿,也夭折了,因为怕成帝宠爱其他嫔妃,所以天天和成帝寻欢作乐。太后与王凤等人担心成帝没有儿子,成帝却不以为意。
建始三年(公元前30年)十二月,长安出现日食,夜间又发生地震,许多大臣建议成帝不要过分亲近女人,成帝却当成耳边风。丞相匡衡的儿子匡昌犯罪下狱,连累匡衡被罢官免职。成帝拜左将军王商为丞相,少府尹忠为御史大夫。建始四年(公元前29年)正月,许多地方天降陨石,四月里又下起了鹅毛大雪,到处都是灾民。
人们又开始议论纷纷,说之所以出现这么多的灾害,其实是因为王氏的权势太过强盛所致。太常丞谷永却趋炎附势,极力为王氏洗刷,反而嫁祸到许皇后身上。此外还有武库令杜钦,也与谷永同一腔调,果然把成帝的心思揣摩得一清二楚。两人同时升官,谷永做了光禄大夫,杜钦也得了不少的好处。
再说黄河的水患,很早就有了,到汉朝开国后,堤坝决了好几次。文帝时酸枣、金堤决口;武帝时濮阳、顿丘决口。元帝永光五年(公元前39年),屯氏河淤塞不通,河水泛滥,清河郡一带变成一片汪洋。当时朝廷派冯逡疏通屯氏河,花费了许多人力和物力,都没有什么效果。
建始四年秋月(前29年),一连下了十多天的大雨,馆陶及东郡金堤两处又决口,淹没四郡32县,田间水深3丈,毁坏房屋无数。各郡守飞书告急,御史大夫尹忠玩忽职守,被逼自尽。成帝派大司农调拨钱粮,赈济灾民,一面转移灾民。
建始五年(公元前28年)春,杜钦保荐犍为人王延世治理黄河水患,用了一个多月的时间造笼断洪,阻水成功。消息传来,成帝下诏改本年年号为河平,升王延世为光禄大夫,赐关内侯。
水患刚过,乌孙国小昆弥安犁靡又背叛汉朝。当初元贵靡为大昆弥,乌就屠为小昆弥,彼此相安无事。元贵靡死后,其子星靡继位为大昆弥,后来又传为给儿子雌粟靡,被小昆弥末振将派人刺杀。汉朝得知消息,马上派遣中郎将段会宗出使乌孙,册立雌栗靡的叔父伊秩靡为大昆弥,准备发兵讨伐末振将。
还没有等到出兵,伊秩靡已经派人暗杀了末振将,成帝觉得末振将虽死,子孙尚在,总是有后患,再令段会宗为西域都尉,征讨末振将的残余部队。来到乌孙境内,才知道末振将的侄子安犁靡做了小昆弥,末振将的儿子番邱也做了大官。段会宗决定用计,将番邱骗到汉军大营,秘密处死。小昆弥安犁靡当即大怒,率数千兵马来攻打段会宗。
段会宗孤军深入,不敢正面接战,只得向朝廷告急。成帝和王凤商量由谁出兵时,想起前射声校尉陈汤熟悉西域情形,便召来问话。此时的陈汤已经是一个有罪在身的人,虽然还没有死,却已经老了,再加上心里有怨气,便不愿意替朝廷出主意。还是成帝一再请求,才说道:“敌人没有我军强悍,自然会不战而退,所以不必担忧。况且路途遥远,派兵救援又来不及。只有等待进一步的消息,再做打算。”成帝听了,笑逐颜开,命王凤暂停发兵。
果然过了四天,小昆弥安犁靡自动退兵。后来陈汤又因罪下狱,免为庶人,病死在长安。段会宗也在乌孙国中逝世。
当时还有一位大臣王尊,辞官在家,王凤又召他为谏大夫,到终南山剿灭大盗,在任三载,威名远播。后来王尊得罪了权贵,被罢官下狱。百姓集体为他鸣冤,朝廷又任命他为东郡太守,治理黄河水患有功,直到病死在那里。
河平二年(公元前27年)正月,各地又发生怪事,成帝还没有觉悟,又进封舅舅王谭为平阿侯,王商为成都侯,王立为红阳侯,王根为曲阳侯,王逢时为高平侯。五人同日受封,当时号为五侯。总计王禁的八个儿子,除王曼早死外,其余七个都被加封。汉朝皇室所有的母姓亲戚中,王氏一门最为强盛。
王氏一家,因为王政君先后在元帝、成帝时代为后、太后,而使王凤独擅大权.其弟