the parabola and circle touch each other externally, the focus of parabola and centre of circle lie on $x$ axis, then $a$ and $b$ must be both greater than $0$ or both must be less than $0$ (if they have same signs then only they can touch externally because centre of circle is $(-b,0)$.
but when i solve the two curves and equate discriminant to $0$ then signs of $a$ and $b$ come out be opposite . why is that?
HINT:
Any point on $y^2=x$ is $(at^2,2at)$
So, the equation of the tangent $$y(2at)=4a\cdot\dfrac{x+at^2}2\iff x-yt+at^2=0$$
It will also be a tangent of $$(x+b)^2+y^2=b^2$$
if $$|b|=\dfrac{-b+0(-t)+at^2}{\sqrt{1+t^2}}$$
$$\iff b^2(1+t^2)=(at^2-b)^2$$
If $t\ne0,$ $$\iff\dfrac{b(b+2a)}{a^2}=t^2>0$$