己知关于x的方程mx-n-x+2=0,试问m、n取何值时,方程有惟一解?无穷多个解?