zoukankan      html  css  js  c++  java
  • linux 重置mysql root 密码(忘记mysql root密码)

    基本的思路是,以安全模式启动mysql,这样不需要密码可以直接以root身份登录,然后重设密码。

    首先,我们停掉MySQL服务:

    sudo service mysql stop

    以上命令适用于Ubuntu和Debian。CentOS、Fedora和RHEL下使用mysqld替换mysql。

    以安全模式启动MySQL:

    sudo mysqld_safe --skip-grant-tables --skip-networking &

    注意我们加了--skip-networking,避免远程无密码登录 MySQL。

    这样我们就可以直接用root登录,无需密码:

    mysql -u root

    接着重设密码:

    1.  
      mysql> use mysql;
    2.  
      mysql> update user set password=PASSWORD("mynewpassword") where User='root';
    3.  
      mysql> flush privileges;

    注意,命令后需要加分号。

    重设完毕后,我们退出,然后启动 MySQL 服务:

    mysql > quit

    quit不需要分号。

    重启服务:

    sudo service mysql restart

    同样,以上命令适用于Ubuntu和Debian,Centos、Fedora和RHEL需要用mysqld替换mysql。

    现在可以尝试用新密码登录了:

    mysql -u root -pmynewpassword

    注意,-p 和密码间不能有空格。

     
  • 相关阅读:
    linux常见的基本操作命令
    CentOS-7安装mongodb
    分布式CAP理论
    Spring-boot2.X整合Apache ActiveMQ5.X
    Apche ActiveMQ5.X介绍及CentOS7的安装
    初识Java消息服务JMS
    初始Apache-Shiro权限认证Web知识点
    Java定时任务总结
    Apache-Shiro自定义Realm实战
    Java 作业题1
  • 原文地址:https://www.cnblogs.com/wang-yaz/p/14035705.html
Copyright © 2011-2022 走看看