mac下忘记mysql密码

869 阅读1分钟

关闭mysql服务

1、查看mysql运行状态

$ sudo mysql.server status

##如下返回则表示mysql服务正在运行
-> SUCCESS! MySQL running (10194)

##如下返回则表示mysql服务已停止
-> ERROR! MySQL is not running

2、停止mysql服务

$ sudo mysql.server stop
$ sudo mysql.server status
-> ERROR! MySQL is not running

注意的是需要把mysql服务全部停掉,所以需要查看mysql服务状态,如果还有运行状态,就继续stop

进入bin目录获取管理员权限

$ cd /usr/local/bin
$ sudo su

重启mysql服务

##跳过验证重启
$ ./mysqld_safe --skip-grant-tables

查看mysql状态

##runing状态,重启成功
$ sudo mysql.server status
-> SUCCESS! MySQL running (10194)

重置密码

$ ./mysql
$ FLUSH PRIVILEGES;
##root是用户名,根据情况填写自己的用户名,123456是重置的密码
$ ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

登录mysql

$ mysql -uroot -p123456