今天学习mysql用户管理,不小心将mysql.user表中的root用户给删掉了,然后就无法登录mysql了,网上找到了linux下的解决方法,我做了简单的修改,改成了我的windows版,恢复方法如下:

1、关闭mysql服务
net stop mysql 或者 wamp工具关闭
2、启动无需验证用户的特权使用模式
切换到mysql的bin目录,执行mysqld  --console --skip-grant-tables
3、使用root用户登录(没有密码),重新授权
grant all privileges on *.* to root@'localhost' identified by '密码' with grant option;
flush privileges;
exit
注:如果grant 授权报错:ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement,请先执行一次flush privileges;,然后再grant授权即可。
4、退出特权模式(Ctrl+C)
5、正常启动mysql,即可恢复使用
 
网上看到的linux的恢复办法
1、关闭mysql
/etc/init.d/mysql stop
2、启动无需验证用户的特权使用模式
/usr/local/mysql/bin/mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
3、使用root用户登录(没有密码),重新授权
mysql -uroot
grant all privileges on *.* to root@'localhost' identified by '密码' with grant option;
flush privileges;
exit
4、重启mysql服务,即可恢复使用
/etc/init.d/mysql restart

最新文章

  1. [LeetCode] LFU Cache 最近最不常用页面置换缓存器
  2. 【模拟】POJ 3087
  3. jQuery 自带的动画效果
  4. Android编码规范02
  5. (三)SQL入门 数据库规格化简介
  6. FireFox浏览器的下载和安装、借助RamDisk让你的FireFox飞起来
  7. Qt之模型/视图(自定义按钮)(使用QStyleOption的子类进行drawControl,和我用的方法完全不一样)
  8. Android RelativeLayout常用属性介绍
  9. Android开发之TextView排版问题
  10. JQ 一些基本方法
  11. 波折yosemite下载过程
  12. Lua Behavior Tree For Unity3D(Lua描述行为树For Unity3D)
  13. 关于celery django django-celery版的搭配的报错问题及解决方法
  14. 网易面经(Java开发岗)
  15. wow.js让css3动画变动更有趣(滚动页面动画模拟懒加载特效)
  16. 开启telnet
  17. SpringCloud Config手动刷新及自动刷新
  18. Django学习笔记(9)—— 开发用户注册与登录系统
  19. Linux下部署开源版“禅道”项目管理系统
  20. jquery中on绑定click事件在苹果手机失效的问题

热门文章

  1. hbase练习题
  2. 微信小程序,时间戳转为日期格式
  3. 对sql初始化的值的处理
  4. UFLDL深度学习笔记 (二)SoftMax 回归(矩阵化推导)
  5. MYSQL5.7:几个简单的show语句演示
  6. linux串口编程参数配置详解
  7. MVC结构简介
  8. wordpress添加关键字
  9. 怎样sublime显示文件夹
  10. Setting IE11 with Group Policy Preferences