The phrase
"white knight" refers to a person who comes to someone's aid or defends them, often without being asked, with good intentions. It can also describe someone who intervenes in a situation in order to protect or support someone else.
Full definition