zoukankan      html  css  js  c++  java
  • 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 

      

  • 相关阅读:
    2019暑假中山纪中集训游记
    pytest入门学习(1)
    学习makefile与autoconfig笔记,持续更新
    新手安装 hadoop、hive和hbase 笔记
    新装ubuntu 12.04 , 使用技巧
    JDK1.7 和 jetty配置教程
    python成长之路一
    IDM下载神器
    测试
    Hadoop命令
  • 原文地址:https://www.cnblogs.com/Lusai/p/12303090.html
Copyright © 2011-2022 走看看