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,或重启服务,密码设置成功。

  • 相关阅读:
    java中switch的用法以及判断的类型有哪些(Stringyteshortintchar枚举类型)
    B/S架构和C/S架构介绍
    Vue通信的10种方式
    Restful风格接口浅析
    浅析 http 接口
    Vue中 let 关键字
    vue中v-model详解
    安装RabbitMQ服务器及基本配置
    redis 面试题
    JSP页面中<%!%>与<%%>与<%=%>详解
  • 原文地址:https://www.cnblogs.com/josn1984/p/8550419.html
Copyright © 2011-2022 走看看