1、在设置中关闭mysql服务
2、进入终端
cd /usr/local/mysql/bin/
3、切换到root模式
sudo su
4、禁止mysql验证功能
./mysqld_safe –skip-grant-tables &
5、上面命令执行后myslq自动重启,此时用mysqlworkbench测试就能连接上了,此时到Users and Privileges里面改root密码,如果出现错误提示的话需要执行下面的操作
cd /usr/local/mysql/bin/
sudo ./mysql
flush privileges;//刷新权限列表
6、经过上面的操作后就能改掉root密码了,此时再去重启mysql服务,如果重启不了的话 要在终端杀死mysql进程,然后再启动
ps -ef | grep mysql//列出所有包含mysql的进程
kill -9 <mysql所对应的pid>//杀死进程
密码改完!