mac数据库操作(忘记密码)

版权声明:个人随笔,在工作中遇到的问题,只为保存文档,希望能对你有帮助,如有错误烦请指正一同进步!谢谢! https://blog.csdn.net/w893932747/article/details/89337631

题记:

      一劳永逸的配置往往等再次换的时候自己都不记得当初的配置信息,苦逼的要么卸了重新装,要么就得找回,当时搞的我真的想卸了重新安装mysql但是想想太low了,就硬着头皮啃了这个硬骨头,做个记录记录一下!

操作步骤:(亲测可用,担保人:作者)

mysql版本:

一、进入系统偏好设置中关闭mysql

二、这个时候进入终端,命令行操作

1、获取超级管理员权限(这里你的用户随时管理员但是不是root,Linux的root权限是唯一的,不管你多牛逼你都不能和root同级)

2、进入安全模式运行mysql

   1、首先进入mysql的安装目录放上我自己的地址:

   2、在安装目录下执行下边的命令:./mysqld_safe --skip-grant-tables &

这个时候终端界面会一直停留在这里,在重新开启一个终端窗口(快捷键command+n),这个不要关闭,而且这个时候去系统偏好设置中你会发现刚才你停止的mysql服务现在又运行了(这里可能会有一些问题,比如在终端停止不了mysql服务器,或者是输入命令以后发现进入不了安全模式,重启一下电脑,mac也有闹情绪的时候)

在新打开的终端窗口用命令行操作mysql数据库,这个时候你可以无密码使用:mysql -u root

进入之后执行:FLUSH PRIVILEGES;(不区分大小写,但是分号要带),他的作用据说是为了刷新权限相关的表

ALTER USER 'root'@'localhost'IDENTIFIED BY '12345678';

这里有的说用set password for 'root'@'localhost'=password('新密码'); 但是在我这里成功了一次,后来在玩不成功!

最后执行FLUSH PRIVILEGES;

大功告成!

猜你喜欢

转载自blog.csdn.net/w893932747/article/details/89337631