Mac brew安装MySQL8.0.18后忘记密码(重置密码篇)

Posted Andelu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac brew安装MySQL8.0.18后忘记密码(重置密码篇)相关的知识,希望对你有一定的参考价值。

前要:MySQL8后密码要求很高,要有大小写字母和数字特殊字符,导致自己忘记以前配置的密码

一、跳过mysql的密码认证,修改配置文件my.cnf

  $ ls /usr/local/etc/my.cnf
  /usr/local/etc/my.cnf 


  # 修改配置文件, 添加 skip-grant-tables
  $ cat /usr/local/etc/my.cnf
  # Default Homebrew mysql server config
  [mysqld]
  # Only allow connections from localhost
  bind-address = 127.0.0.1

  &vim /usr/local/etc/my.cnf  

  注意:上命令进入vim打开文件模式,i进行操作在末尾:

  skip-grant-tables # 添加这一行

  添加后,esc+:wq退出

二、修改密码

  # 重启MySQL
  $ mysql.server restart

  # 进入,遇到密码直接回车
  $ mysql -u root -p

  # 修改前确认版本号,如果是其他版本可能会有差别
  mysql> select version();
  8.0.18

  mysql> flush privileges; --刷新

  mysql> use mysql;
  mysql> alter user‘root‘@‘localhost‘ IDENTIFIED BY ‘aBc@123456‘;
  # 注意: mysql8.0以上密码策略限制必须要大小写加数字特殊符号

 三、恢复my.cnf

  按第一步中添加的skip-grant-tables删除或注释

四、重启mysql登陆测试

  $ mysql.server restart

  # 此时在登录就需要密码了
  $ mysql -u root -p

 

参考:https://blog.csdn.net/mouday/article/details/100854789 

  

以上是关于Mac brew安装MySQL8.0.18后忘记密码(重置密码篇)的主要内容,如果未能解决你的问题,请参考以下文章

阿里云服务器(windows server 2012 r2 64位)安装MYSQL8.0.18数据库 (小白必备)

centos7 安装包安装mysql8.0.18 rpm-bundle 官网下载

Mac Brew 安装及配置

Mac系统下安装Homebrew后无法使用brew命令,-bash: brew: command not found

Mac 安装 brew

mysql8.0.18 开启远程访问