NO.9——记录下mac操作系统重置mysql时遇到的坑

        正常在mac下安装mysql采用brew命令会非常方便,一个 brew install mysql就可以搞定。但是这里有一个坑,系统会给初始用户'root'随机设置一个密码,这个密码又臭又长,我们在安装的时候往往没有注意到,就掉进了坑里。

        查阅网上资料,很多人说要在系统偏好设置里停止mysql的服务,但我在设置里愣是没有找到这个选项,只能采用命令行的形式。

         1.停止 MySQL 服务

sudo /usr/local/Cellar/mysql/5.7.22/support-files/mysql.server stop

//找到mysql.server的根目录,这里提示输入的密码是mac的密码

        2.进入安全模式

sudo mysqld_safe --skip-grant-tables 

//这种模式也比较危险,意思是跳过密码验证

扫描二维码关注公众号,回复: 1233707 查看本文章

       3.重新打开终端,进入 MySQL

mysql -u root -p

//随机键入一个密码便可以进入服务

         4.  在提示mysql>后面输入: FLUSH PRIVILEGES; 
         5 、设置密码1992 

  在提示 mysql>后面输入:   SET PASSWORD FOR 'root'@'localhost' = PASSWORD('1992');

        6、重新打开终端,开启Mysql服务

sudo /usr/local/Cellar/mysql/5.7.22/support-files/mysql.server start

     7、验证

输入:mysql -u root -p

这时用刚修改的新密码就可以登陆了。


大功告成!!!







猜你喜欢

转载自blog.csdn.net/ghl1390490928/article/details/80342199