Have you tried Google? I am not a expert on servers, but I cannot remember anyone else having this problem, and so it appears to be a problem with your server configuration. If you search for “Primary script unknown”, there are very many links.
Is it necessary for you to have the symbol ‘$’ in the password? There is (or was) a known problem with “unusual” characters in passwords. I do not know if this has been fixed.