CentOS7忘记MySQL密码后重置

概述

MySQL是不能查看密码的,如果忘记了就只能重置了

重置过程

  1. 先停止MySQL

    systemctl stop mysqld
    
  2. 修改my.cnf,路径为/ect/my.cnf,在[mysqld]下面添加skip-grant-tables

    CentOS7忘记MySQL密码后重置_第1张图片

  3. 启动MySQL

    systemctl start mysqld
    
  4. 使用下面命令进入MySQL命令行,提示要输入验证码直接按回车键即可

    mysql -uroot -p
    
  5. 切换到mysql数据库

    use mysql
    
  6. 修改密码

    update user set authentication_string=PASSWORD("这里填密码") where user='root';
    
  7. 刷新授权列表

    flush privileges;
    
  8. 退出

    exit
    
  9. 修改my.cnf,路径为/ect/my.cnf,删除[mysqld]下面之前添加的skip-grant-tables,或者在它前面加#符号注释掉

  10. 重启MySQL,新密码就生效了

    systemctl restart mysqld
    

PS.

CentOS7操作MySQL命令的一些命令如下:

查看MySQL运行状态

systemctl status mysqld

停止MySQL

systemctl stop mysqld

启动MySQL

systemctl start mysqld

重启MySQL

systemctl restart mysqld

你可能感兴趣的:(linux,mysql)