题记:
一劳永逸的配置往往等再次换的时候自己都不记得当初的配置信息,苦逼的要么卸了重新装,要么就得找回,当时搞的我真的想卸了重新安装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;
大功告成!