Reset MySQL root password on Mac
mysql.server stop
mysqld_safe --skip-grant-tables
mysql -u root
Inside MySQL prompt
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NEWPASSWORD';
\q
Back to shell prompt
mysql.server restart