超详细的解决步骤
(1)关闭mysql服务:系统偏好设置-->点击最后一行的mysql-->关闭mysql进程
(2)打开终端输入cd /usr/local/mysql/bin/ 这个就是mysql目录下的bin文件目录
(3)继续终端输入sudu su
(4)输入本机密码(如果有)
(5)此时终端显示sh-3.2#这种字样,不用管他,继续终端输入./mysqld_safe –skip-grant-tables &
(6)这时mysql会自动启动,不用管。这时关闭终端,关闭终端会有提示,不用管,只管关了。
(7)重新打开终端并输入cd /usr/local/mysql/bin/
(8)继续输入./mysql 别漏了点号
(9)此时进入mysql命令了,继续输入set global read_only=0;输入后回车
(10)继续输入flush privileges;输入后回车
(11)可以关闭终端了
(12)打开MYSQLWorkbench(没有的话自己去官方下载个),新建一个连接项目(MYSQL connections),Connection Name随便取,Username写root。然后点击OK创建出一份连接
(13)在新建的连接项目中点击Users and Privileges,下面有root账户,你修改下密码就可以了。没有root账户自己点击add account创建出来就好了。