zoukankan      html  css  js  c++  java
  • 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,就可以使用新密码进行登陆了

  • 相关阅读:
    算法中时间复杂度概括——o(1)、o(n)、o(logn)、o(nlogn)
    Docker笔记
    struts框架
    引包问题
    官网下载
    WebService
    答辩问题整理
    小程序转发功能的实现
    小程序自定义组件及传值
    vue 点击下拉框
  • 原文地址:https://www.cnblogs.com/huiyi0521/p/10106925.html
Copyright © 2011-2022 走看看