The Vocalibrate dictionary

milquetoast

US/ˈmɪlkˌtoʊst/GB/ˈmɪlktəʊst/noun

a timid, weak person who is easily dominated

Critics called the new mayor a milquetoast who would never stand up to the developers.

Near in meaning
wimpweaklingpushoverdoormat

More words worth knowing