您好,欢迎来到飒榕旅游知识分享网。
搜索
您的当前位置:首页重置修改mysql8密码

重置修改mysql8密码

来源:飒榕旅游知识分享网

重置修改mysql8密码

环境说明

MySQL版本:mysql Ver 8.4.3 for Linux on x86_ (MySQL Community Server - GPL)
操作系统:centos7

操作步骤

一、已知数据库密码进行修改:

  • 进行登录:
    mysql -uroot -p

  • 切换数据库:
    use mysql;

  • 查询用户信息:
    selet host,user,plugin from user;
    注意观察查询出来的信息

  • 修改密码。(注意使用上面查询出来的 user、host)

    ALTER USER 'root'@'%' IDENTIFIED WITH caching_sha2_password BY '新密码';
    FLUSH PRIVILEGES;
    quit;
    
  • 使用新密码重新登录:
    mysql -uroot -p

二、忘记数据库密码进行重置:

  • 修改mysql配置文件跳过登录的密码验证,修改文件/etc/my.cnf,增加一行配置 skip-grant-tables 。

  • 重启mysql,并登录(输入密码那直接回车即可)。

    systemctl restart mysqld
    mysql -uroot -p
    
  • 修改密码:
    如果出现以下异常:
    ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
    请先执行:FLUSH PRIVILEGES;

    use mysql;
    FLUSH PRIVILEGES;
    ALTER USER 'root'@'%' IDENTIFIED WITH caching_sha2_password BY '新密码';
    FLUSH PRIVILEGES;
    quit;
    
  • 去掉MySQL配置文件中的 skip-grant-tables,并重启MySQL。

  • 正常输入修改后的密码既可以登录。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sarr.cn 版权所有 赣ICP备2024042794号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务