Murlidhar is actually a name for Lord Krishna (meaning 'holder of the flute'), not Lord Ganesha. Vinayak, Ganpati, and Ekdanta are all well-known names for Lord Ganesha. Vinayak means 'the supreme leader,' Ganpati means 'lord of the ganas (attendants),' and Ekdanta means 'the one-toothed' referring to his broken tusk.