Step1:
Apple--System preferences, bottom point MySQL close MySQL service in popup page (click Stop MySQL server)
Step2:
Enter Terminal input: cd/usr/local/mysql/bin/
Log in Administrator right after enter sudo su
Enter the following command to disable the MySQL authentication feature after entering the carriage return./mysqld_safe--skip-grant-tables &
MySQL will restart automatically after carriage return (the MySQL status in preferences will become running)
Step3.
Enter the command./mysql
Enter command FLUSH privileges after carriage return;
Enter the command after the SET PASSWORD for ' root ' @ ' localhost ' = PASSWORD (' Your new password ');
Supplemental Step3 MySQL 5.7.6 and later:alter USER ' root ' @ ' localhost ' identified by ' your new password '; MySQL 5.7.5 and Earlier:set PASSWORD for ' root ' @ ' localhost ' = PASSWORD (' Your new password ');
Mac version MySQL reset initial password