Mac下修改mysql root密码;

最近需要用到mysql,安装完成使用的时候一直都是没有密码的,所以需要进行重置root密码,自己网上查找资料,都没能解决我的问题,没有办法只有硬着头皮去mysql官网去查找解决方式 官网传送门(请自己查看自己的版本选择相应的版本说明 如下图)


Mac下修改mysql root密码;_第1张图片

下面是按照我使用的版本5.7.14(查看命令如图 如图)

没有配置前登录会报如下错误:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

--------------------分割线-------------------

以下是配置步骤:

1、关闭数据库:

2、进入安全模式:

3、进行修改密码操作

4、退出安全模式

1、关闭数据库

如图

Mac下修改mysql root密码;_第2张图片
关闭数据库

2、进入安全模式:

对my.cnf 进行修改

2.1:打开终端输入如下命令:cd  /etc/  

2.2:对my.cnf 进行授权(不授权没有写的权限) :输入命令 sudo chmod 777 my.cnf

2.3:打开my.cnf 输入命令 vim my.cnf

2.4:在[mysqld]下方添加如下内容:skip-grant-tables 保存退出

2.5:重启数据库 (方法见上方)

如下图:


Mac下修改mysql root密码;_第3张图片
进入安全模式


3、进行修改密码操作


3.1、进入终端,输入 mysql -u root -p 回车,让输入密码不用理会,再次回车进入当出现如下页面说明进入成功:


Mac下修改mysql root密码;_第4张图片

3.2、进入mysql系统数据库命令如下: mysql;  (注意:要带分号) 

3.3、FLUSH PRIVILEGES;

3.4、ALTER USER 'root'@'localhost' IDENTIFIED BY '你要重置的密码';

3.5、重启mysql  

4、退出安全模式


4.1、按照进入安全模式的方式把my.cnf 里面添加的字段删除保存退出

4.2、将my.cnf的权限改回之前权限  命令如下:sudo chmod 644 my.cnf

4.3、重启mysql到此大功告成。

你可能感兴趣的:(Mac下修改mysql root密码;)