The name 'Mysore' is derived from the Sanskrit word 'Mahishur' meaning buffalo town, referring to the demon Mahishasura who was slain by the goddess Chamundeshwari according to local legend. The city's name and the Chamundi Hills nearby are connected to this mythology. Great, golden, or beautiful town don't represent the actual etymology.