The problem is mostly stated in the title. The mysql user I created cannot do so much as connect through a database (not through a DOS prompt or through a php script) and when I try to give root any password at all it can no longer connect through php scripts. I even changed the username of the root user and can still use it without problems, and when I changed the password of the account I created to nothing it also worked.
So, does anyone have a clue why mysql only seems to work on my win2k apache server when no password is given? Obviously, I've double, triple and quadruple checked the accuracy of my passwords.