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

    一、可以登录进去的修改,限于软件记录了密码但是自己忘了
    方法1: 用SET PASSWORD命令 

    首先登录MySQL。 
    格式:mysql> set password for 用户名@localhost = password('新密码'); 
    例子:mysql> set password for root@localhost = password('123'); 

    方法2:用mysqladmin 
    格式:mysqladmin -u用户名 -p旧密码 password 新密码 
    例子:mysqladmin -uroot -p123456 password 123 

    方法3:用UPDATE直接编辑user表 
    首先登录MySQL。 
    mysql> use mysql; 
    mysql> update user set password=password('123') where user='root' and host='localhost'; 
    mysql> flush privileges; 
    二、无法登录的修改方式,限于有权限修改mysql安装文件(此方法适用于linux
    方法4:在忘记root密码的时候,可以这样 
    以windows为例: 
    1.进入mysql安装目录,打开my.ini文件

    2.找到[mysqld]配置行(注意,不是[mysql]),在其下一行输入:skip-grant-tables(或者:--skip-grant-tables,两者区别是有时两个横线会导致服务无法重启需要测试应当添加否。)

    3.cmd命令:services.msc,找到mysql服务并重启(使修改的配置文件生效

    4.mysql命令行:use mysql(进入系统配置库)

    5.mysql命令行:update user set password=password("123") where user="root";(别忘了最后加分号,分号意味着命令的结束) 

    6.mysql命令行:flush privileges;(刷新缓存,更新数据库读取的密码别忘了最后加分号,分号意味着命令的结束

    7.退出mysql,或重启服务,密码设置成功。

  • 相关阅读:
    堆(优先队列)模板
    线段树(递归)模板
    快速幂(含二阶方阵类)模板
    ACM/CF赛制getstart模板
    [Andrew Stankevich's Contest#21] Lempel-Ziv Compression
    [NOIP2001]Car的旅行路线
    [NOIP2007] 矩阵取数游戏
    [NOIP2010] 关押罪犯
    [NOIP1999] 拦截导弹
    设计模式之第1章-工厂方法模式(Java实现)
  • 原文地址:https://www.cnblogs.com/josn1984/p/8550419.html
Copyright © 2011-2022 走看看