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

登陆看到的现象:


解决方案:

1.进入到mysql安装bin目录

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

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

sudo -su

输入后会看到

sh-3.2#

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



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

./mysqld_safe --skip-grant-tables &

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

mysql.server start


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


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

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 太垃圾了,上传图片太费劲。观众们自己猜什么效果把


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值