zoukankan      html  css  js  c++  java
  • MySQL 忘记root密码解决办法

    标签:root密码不为空

    概述  

    很多时候mysql安装完root用户的默认密码不为空,这时候就需要通过其它办法登入到mysql重置密码。

    步骤

    方法1:查看/root/.mysql_secret文件

    安装mysql第一次会生成一个随机密码,可以用该密码登入,随机的密码已经生成 可以在  '/root/.mysql_secret'. 中找到。

    方法2:使用mysqladmin

    mysqladmin无法修改密码

    mysqld_safe --skip-grant-tables &

    mysql -uroot -p

    use mysql;

    update mysql.user set password=PASSWORD('root')where user='root';

    flush privileges;

    quit 

    方法3:添加"skip-grant-tables"

    在/etc/my.cnf [mysqld] 配置部分添加"skip-grant-tables"

    重启mysql服务

    service mysqld restart

    登入mysql

    mysql -uroot -p mysql

    update mysql.user set password=PASSWORD('root')where user='root';

    flush privileges;

    删除/etc/my.cnf [mysqld] 配置部分的"skip-grant-tables"

    重启mysql服务

    service mysqld restart

    使用新密码登入

    mysql -uroot -p

    修改完密码第一次登入可能会报错‘ERROR 1820 (HY000): You must SET PASSWORD before executing this statement ’,需要重新修改当前登入密码。

    修改当前用户密码

    SET PASSWORD = PASSWORD('123456')

    备注:

        作者:pursuer.chen

        博客:http://www.cnblogs.com/chenmh

    本站点所有随笔都是原创,欢迎大家转载;但转载时必须注明文章来源,且在文章开头明显处给明链接,否则保留追究责任的权利。

    《欢迎交流讨论》

    ---恢复内容结束---

  • 相关阅读:
    python死磕一之数据结构和基础库
    常见IO模型
    如何在WS系统的DOS命令台打印JAVA_HOME变量
    windows下安装elasticsearch
    Windows系统设置临时环境变量
    20181130一些关键词
    自动化测试之路
    根据IP获取IP定位
    Servlet(汇聚页)
    软件工具(汇聚页)
  • 原文地址:https://www.cnblogs.com/chenmh/p/4980667.html
Copyright © 2011-2022 走看看