enchanter

noun

1.
a sorcerer or magician
Derived from:
enchant