Hi -
No, no, no: it's almost certainly *not* "a simple problem, like port name".
It *is* almost certainly a simple problem, like:
a) you're not using the correct password for "root"
... and/or ...
b) "root" is defined ... but not for "localhost"
... or ...
c) "root" isn't defined at all
1. "mysql" is your friend.
Use it. Live it. Love it
2. When you tried "mysql -uroot -pPASSWORD"... you
didn't specify "PASSWORD", did you? You used your real password, didn't you (just checking)?
3. Failing all else, I urged you to try to reset the root password.
Again, please try this if nothing else works:
* http://dev.mysql.com/doc/refman/5.1/en/resetting-permissions.html
* http://www.cyberciti.biz/faq/mysql-change-root-password/
* http://www.nixexp.com/index.php/2006/12/16/how-can-i-reset-mysql-root-password-root-password-recovery/
Please let us know what you find.
Please continue cutting/pasting your exact command, and the full error message - it helps!