The root bene means good. What does the word benefactor mean?

The word benefactor means a person who provides help, support, or financial assistance to another person or organization, typically in a generous or charitable manner.