I found the solution. I was using a bind address for mysql security. I am a little concerned about opening mysql up to any ip, but I suppose this is why all my users, except for the EOC user, are only valid when connecting from localhost. Should be fine, I guess.
Resolution here:
http://www.eqemulator.org/forums/showthread.php?t=40551