因为傻逼操作(错误修改mysql密码)导致的root权限问题

在普通的一天,我穿着普通的鞋,很普通的操作我的mysql,普通的修改我的root密码
然后那天我从晚上11点搞到凌晨2点

我不想回忆我的操作过程了,很魔幻。
先说原因 是因为update语句问题导致我root权限丢失,打开本地库我就两个表了。
在这里插入图片描述
网上搜了很多方法,可能因为产生问题的原因不一样,都解决不了我的问题,直到我看到这个po

我忘了我是不是这样操作的 反正我是修改过密码然后我权限丢失了。

这个po是mac所以不太适用windows

操作不太相同,但本质一样。
即:重新再修改密码

1.关闭mysql服务 (搞不定就用管理员启动)
cmd 下敲 net stop mysql
在这里插入图片描述
2.重开一个cmd 进入mysql\bin 执行
mysqld -nt --skip-grant-tables(以不检查权限的方式启动)

在这里插入图片描述
3.再重开一个cmd 执行以下
mysql -u root;

use mysql ; (修改数据库)

执行以下(就是权限全给你Y)

UPDATE USER SET select_priv='Y',Insert_priv='Y',Update_priv='Y',Delete_priv='Y',Create_priv='Y',Drop_priv='Y',Reload_priv='Y',File_priv='Y',Grant_priv='Y',References_priv='Y',Index_priv='Y',Alter_priv='Y',Show_db_priv='Y',Super_priv='Y',Create_tmp_table_priv='Y',Lock_tables_priv='Y',Execute_priv='Y',Repl_slave_priv='Y',Repl_client_priv='Y',Create_view_priv='Y',Show_view_priv='Y',Create_routine_priv='Y',Alter_routine_priv='Y',Create_user_priv='Y',Event_priv='Y',Trigger_priv='Y',Create_tablespace_priv='Y'
 
 WHERE user='root';

4.不要忘记刷新权限

	 mysql> flush privileges;(刷新权限)
     mysql> quit (退出)

然后我们当然要记得重启mysql啦

这个时候 我又遇到了 重启失败的情况
错误代码 :1067

网络上很多方法,包括:my.ini 的修改 删除一些日志文件
我都没有用,气skr人

最后我用的方法是
打开任务管理器
在这里插入图片描述
给老子把这个结束掉进程 !!!!

then

进入cmd
net start mysql

完美启动

之后再就mysql就需要用新密码登陆 之前的表也全部显示出来了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值