How to fix "Access denied for user 'root'@'localhost'" error for MySQL using Mac OS X?
Run this /usr/bin/mysql_upgrade -u root -p
This should reset the rights and grant access with u logged in as 'root'@'localhost'
Thereafter run this /usr/bin/mysql -u root -p... et viola!