A man who took a woman hostage in Cologne on Monday was a 55-year-old Syrian who was granted asylum in Germany, police said, adding he was in a coma after being shot several times.