According to on site (
www.babynamelocator.com), Yanira is Hebrew.
Here's a guess: the name may be related to
John (follow hyperlink for meaning). Though Yanira is definitely not Greek, Greek versions of
John and
Joanne include
Yannis and Yanna, respectively.