爲菁州（今庆尚南道晋州市）都督。宪德王十三年（821年）四月，菁州都督金宪昌改爲熊川州（今忠清南道公州市）都督。宪德王十四年（822年）三月，熊川州都督金宪昌因为自己的父亲金周元没当上国王，反叛新罗，自号王，国号长安，建元庆云元年。使武珍、完山（今全罗北道全州市）、菁、沙伐（今庆尚北道尚州市）四州都督及诸郡县守令作为自己的部属。宪德王派军围攻熊川。熊川城陷，金宪昌在一古墓被擒，新罗军将他诛杀。