enabler

(noun)

noun

1. One who helps something to happen.

2. One who encourages a bad habit in another (typically drug addiction) by his or her behaviour.

3. One who gives someone else the power to behave in a certain way.