linux|CentOS7忘记MySQL密码后重置

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

  1. 先停止MySQL
    systemctl stop mysqld

  2. 修改my.cnf,路径为/ect/my.cnf,在[mysqld]下面添加skip-grant-tables
    linux|CentOS7忘记MySQL密码后重置
    文章图片

  3. 启动MySQL
    systemctl start mysqld

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

  5. 切换到mysql数据库
    use mysql

  6. 【linux|CentOS7忘记MySQL密码后重置】修改密码
    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

    推荐阅读