mysql忘记root密码如何解决(mac电脑)

时间:2023-01-15 00:31:56

登陆看到的现象:

mysql忘记root密码如何解决(mac电脑)

解决方案:

1.进入到mysql安装bin目录

œ  cd /usr/local/opt/mysql/bi

2.切换su,输入开机密码

mysql忘记root密码如何解决(mac电脑)

sudo -su

输入后会看到

sh-3.2#

3.如果mysql服务运行着,把服务停掉。已经停止忽略。查看mysql服务是否存活,可以从系统偏好进入查看,可以关闭和暂停mysql服务

mysql忘记root密码如何解决(mac电脑)

mysql忘记root密码如何解决(mac电脑)

4.输入下面命令.取消登陆权限校验。这一步很关键,输入完命令mysql处于运行状态。如果不是running状态说明这个命令执行后mysql服务启动失败,查看报错日志进行相关排查

./mysqld_safe --skip-grant-tables &

这个命令输入完如何实际是没有错误信息的,如何查看错误信息呢?手动重启看一下报错日志是什么,比如下面

mysql.server start

mysql忘记root密码如何解决(mac电脑)

去data(报错目录usr/local/var/mysql,可以找my.cnf配置文件查看具体的目录)目录下面查看具体的错误日志。找xxx.local.err日志文件

mysql忘记root密码如何解决(mac电脑)

通过这个日志可以看出,启动时对这个目录没有写入权限,解决方案如下:

chown -R mysql:mysql /usr/local/var/mysql
启动mysql服务:

mysql.server start .

5.上面错误完成后,mysql服务处于running状态,从新启动一个命令窗口。登陆mysql,这时需要输入密码的

mysql  -u root

6。进入mysql后,执行如下两个命令。其它的自己发挥把

FLUSH PRIVILEGES

SET PASSWORD FOR root@'localhost' = PASSWORD('qazwsx');


csdn 太垃圾了,上传图片太费劲。观众们自己猜什么效果把