Mac安装MySQL解决root密码问题

2017-09-18  本文已影响0人  爬行者小Y

mac重置mysql的root密码方法记录

原因:在MySQL安装过程中,有一步给你一个初始Root密码。由于自己没有记录导致下面的问题👇:

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

解决办法:

学自别人的blog

MySQL中提供了一种免去密码校验进入数据库的方法,使用这种方法登入到数据库,将默认密码替换掉。

一、找到Mysql配置文件

使用指令

cd /usr/local/mysql
ls
cd support-files/
ls
sudo vim my-default.cnf

注意:使用sudo,因为my-default.cnf配置文件不具备写权限。

二、修改配置文件

打开刚才我们找到的配置文件,然后在里面找到 [mysqld] 这一项,然后在该配置项下添加


skip-grant-tables 

这个配置,然后保存文件。

三、重启mysql服务

在系统偏好中进行重启

四、免密登录MySQL

然后再次进入到终端当中,敲入


mysql -u root -p 

命令然后回车,当需要输入密码时,直接按enter键,便可以不用密码登录到数据库当中

五、修改默认的密码

使用


set password for 'root'@'localhost'=password('新密码');

命令修改新的密码。

六、检验成果

我们改完默认密码后,再次进入到之前的配置文件中,将我们跳过密码的那个配置行给删除掉,变为系统原先的配置。重启MySQL服务,下次再登录的时候便可以解决掉这个问题了。

上一篇下一篇

猜你喜欢

热点阅读