Mysql-root密码忘记-操作流程

Mysql root密码忘记-操作流程

1.首先检查mysql服务是否启动

#帮助
    #启动服务命令: net start 服务名 举例:net start mysql
    #停止服务命令: net stop 服务名 举例:net stop mysql
#如果已经启动,则停止服务
    net stop mysql

2.打开cmd窗口,切换到mysql的data目录,打开my.ini

#修改内容:
    skip-grant-tables = true
#注释:
    "skip-grant-tables = true" 代表跳过数据库权限验证

3.启动数据库服务

#执行:net start mysql

#注:
    如果启动提示【本地计算机上的mysql服务启动后停止,某些服务...】
    1.打开任务管理器-》找到mysql的进程-》结束该进程
    2.打开mysql/data,删除上图中红框中文件
    3.执行net start mysql

4.重新打开cmd窗口,登录root用户

#执行:
    mysql -uroot -p
#提示输入密码时,直接回车
#提示登录成功后
    1.执行:show databases;
    2.执行:use mysql;
    3.执行修改密码:
    update user set password=password("新密码") where user="root';  5.7之前版本用这个命令

    update mysql.user set authentication_string=password('新密码') where user='root';  这是5.7版本的命令
    4.刷新权限:FLUSH PRIVILEGES;
    5.退出:quit;
    6.将第二步中修改的my.ini 文件中添加的内容注释-> net stop mysql -> net start mysql
    7.致辞修改密码成功

5.测试

#登录测试:
    1.mysql -uroot -p
    2.输入密码
    3.回车
#如果登录成功。则修改密码结束。
#如果你很点背,和我一样。输入错误密码到了上限,然后root 用户被锁定啦。
#"account is locked"--对就是这句话,这就代表你中奖了。

6.以下操作为中奖后操作。即root用户被锁定啦。

#解除root 用户锁定问题:
    1.将上文中第二步,第三步再执行一次,这里就不详细讲啦。
    2.打开cmd窗口,执行:mysql -uroot -p -》 回车
    3.登录成功后:
    ALTER USER 'demo'@'localhost' ACCOUNT UNLOCK;
    ALTER USER `root`@`localhost` IDENTIFIED BY '1qaz@WSX3edc', `root`@`localhost` PASSWORD EXPIRE NEVER;
    4.哎。到这一步。你就成功解除了账户锁定了。
    5.再次操作第四步中的第6小步。然后测试登录。

SWORD EXPIRE NEVER;
4.哎。到这一步。你就成功解除了账户锁定了。
5.再次操作第四步中的第6小步。然后测试登录。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值