首先把MySQL关闭
打开一个终端,输入
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
执行完命令后,再打开一个新的终端
sudo /usr/local/mysql/bin/mysql -u root
进入到mysql之后
update user set authentication_string=password('你需要设置的密码') where user='root';
FLUSH PRIVILEGES;
设置完成后,你登录的时候可能会遇到
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
这个时候你重新进入一次到mysql
SET PASSWORD = PASSWORD('你需要设置的密码');
FLUSH PRIVILEGES;
重启下mysql即可。