Yes, I can connect just fine from the command prompt. In fact, I've already imported the database I need to use from there.
I have tried setting the password with OLD_PASSWORD() with no luck. It shouldn't apply to my setup, but I tried it anyways. I also made sure to set it back with PASSWORD() after changing a few things. I also tried downloading the most recent mysql and mysqli extenstions from mysql.com and tried each one set up by itself.
I think my computer is mad at me for setting up a linux box in the same room.
That would at least explain why it's being stubborn about OS software.