，进封华阳郡公，增食邑五百户，以阳城公转封小儿子梁文让。随后进位上大将军，转任御正上大夫。不久拜柱国、任青州刺史，宣帝驾崩，没有上任。隋文帝受禅，以梁彦光为岐州刺史，兼领岐州宫监，增食邑五百户，通前一共二千户。很有治理政绩，嘉禾连理，出现在岐州境内。开皇二年，隋文帝到岐州，高兴他的才能，下诏书予以表扬，并且赏赐给他一束绢帛和一把御伞，以勉励天下的官吏。不久，又赐钱五万。过了几年，梁彦光调为相州刺史。梁彦光前在岐州，岐州民风质朴纯厚，梁彦光无为而治，每年上奏报给朝廷的户口、垦田和赋税都是全国第一。迁为相州