• Mysql8 root密码忘记了


    需要确定自己的mysql版本是否是8

    [root@smonitor ~]# mysql --version
    mysql  Ver 8.0.13 for Linux on x86_64 (MySQL Community Server - GPL)
    [root@smonitor ~]# 

    第一步:首先在MySQL配置文件:/etc/my.cnf文件中,[mysqld]最后添加一行数据skip-grant-tables,然后重启mysql服务

    vim /etc/my.cnf
    打开后添加在[mysqld]最后:skip-grant-tables
    保存后重启mysqld服务: service mysqld restart

    第二步:进入MySQL:不需要密码,成功进入mysql

    此时进入MySQL不需要输入密码,直接回车就可以
    
    mysql -uroot -p

    第三步:刷新权限

    这一步很重要,必须的
    flush privileges;
    执行完成后才能成功修改root密码

    第四步:修改密码
    新密码有秘密策略,需要有特殊符号和大小写

    alter user 'root'@'localhost' IDENTIFIED BY 'new_pwd';

    至此,密码修改完成

    第五步:还原配置文件:/etc/my.cnf, 将添加的内容注销或删除,然后重启mysql,就可以使用新密码进行登陆了

  • 相关阅读:
    集训日记
    各种考试
    树上差分
    树的直径
    讲课
    adb常用命令
    关于appium的简单理解
    使用appium过程中常遇到的坑以及解决方案
    JMeter面试题
    fiddler面试题
  • 原文地址:https://www.cnblogs.com/tanghuang/p/10106843.html
Copyright © 2020-2023  润新知