sprinkle a few %q's in the username/password handling to allow for difficult parameters, my case I have embedded systems which have a nil zero length) password for root in the lab, and this has to be quoted to make it work.