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,就可以使用新密码进行登陆了

  • 相关阅读:
    Java: 数据类型
    数据结构是什么
    数据结构:进制转换
    数据结构:堆与栈
    class的写法
    Java:异常体系
    数据结构: 先进后出——堆栈
    tomcat:web容器
    Windows: Dos命令
    面向函数范式编程
  • 原文地址:https://www.cnblogs.com/huiyi0521/p/10106925.html
Copyright © 2011-2022 走看看