Undermine

meaning: to make someone less confident, less powerful, or less likely to succeed, or to make something weaker, often gradually:

usage: The president has accused two cabinet members of working secretly to undermine his position /him.