The invention provides a method for adjusting resource, the method comprises first, when communication quality of a user end (UE) reaches to a preset deterioration threshold value, ordering other time-frequency resource blocks except a time-frequency resource block which is currently used in priority level according to the resource quality, second, selecting a time-frequency block one by one according to the priority level which is from high to low and executing the following steps to the time-frequency resource blocks which are chosen, third, doing channelization code resource allocation to the time-frequency resource blocks which are chosen, accepting and controlling emitting power, judging whether the channelization code resource allocation which is done to the time-frequency resource blocks which are chosen, and the acceptance and control of emitting power are both successful or not, if not, and then executing step D, fourth, choosing a next time-frequency resource block, continuously executing step C until the channelization code resource allocation which is done to the time-frequency resource blocks which are chosen, and the acceptance and control of emitting power are both successful. Thereby the communication quality of UE is guaranteed.