帐下戍守梓州的神策督将窦行实作为内应，但杨守厚兵到涪城时，窦行实暴露，被顾彦晖处斩。杨守厚不但未能攻克梓州，又与养兄弟杨守忠、杨守贞先后被王建派出的吉谏、李简所败，只能退兵。同年，王建攻顾彦晖。顾彦晖求救于杨守亮，杨守亮派杨子彦戍梓州。八月，凤翔节度使李茂贞已击败杨守亮并夺取了山南西道和武定军。二年（893年）正月，他想和顾彦晖结盟。因为先前宋道弼被劫，顾彦晖未能得到正式任命，这些年仍然只能称权知剑南东川兵马留后。李茂贞奏请昭宗再任顾彦晖为全权节度使。昭宗照办了，下诏以顾彦晖为检校尚书右仆射，兼梓州