A rescuer. A good (white) warrior (knight), and figuratively anyone who saves you from any sort of trouble.

In the financial world, a white knight is a friendly company that 'saves' another company by taking it over before an unfriendly company (the black knight) can.

The White Knight was also a character in Lewis Carroll's book Through the Looking Glass.