zoukankan      html  css  js  c++  java
  • 各版本mysql的root密码忘记重置方法

    概述

    今天测试环境一台mysql root的密码忘记了,现分享一下如何重置mysql的root密码。

    一、环境描述

    • mysql版本:5.7.24

    • 操作系统版本:centos 7

    二、处理过程

    1、修改msyql的配置文件my.cnf,在[mysqld]章节添加如下参数

    [mysqld]
    .....
    .....
    skip-grant-tables
    ....
    ....

    2、重启mysql服务

    service mysqld restart

    3、以root用户连接mysql

    mysql -uroot

     

    4、重置mysql root的密码

    mysql>use mysql //切换到mysql库
    mysql>update user set password=password('xxxxx') where user='root' and host='localhost';

    5、刷新权限

    mysql>flush privileges;

    6、my.cnf改回原来配置并重启mysql服务

    去除skip-grant-tables参数

    7、以新密码登陆mysql数据库

    [root@localhost etc]# mysql -hlocalhost -uroot -p
    Enter password:

    输入刚才重置的密码即可登陆。

     

    三、小结

    3.1 mysql 5.7及以上版本修改密码方式

    mysql>update user set password=password('xxxxx') where user='root' and host='localhost';

    3.2 mysql 5.7以下版本修改密码方式

    update user set password=password('xxxx') where user='root' and host='localhost';

     

  • 相关阅读:
    kill eclipse
    C语言之表达式运算整体提升
    查找函数对比:findall,search,match
    Linux backtrace()
    git本地协同
    git 撤销push到服务器的代码
    gtest
    C陷阱篇之enum默认长度
    程序员中文开发者手册
    C语言错题分析
  • 原文地址:https://www.cnblogs.com/lkj371/p/12856438.html
Copyright © 2011-2022 走看看