Linux---MySQL密码找回方式高级版
2016-01-21 09:50
507 查看
上篇博文介绍了关于MySQL中的root密码忘记的情况下如何找回,可是楼主遇到更无语的是使用―skip-grant-tables选项来启动MySQL服务后,准备修改密码时却发现User表为空,
![](http://img.baidu.com/hi/face/i_f06.gif)
![](http://img.baidu.com/hi/face/i_f06.gif)
![](http://img.baidu.com/hi/face/i_f06.gif)
有网友说创建root并赋予权限
楼主彻底崩溃!!!
![](http://img.baidu.com/hi/face/i_f06.gif)
![](http://img.baidu.com/hi/face/i_f06.gif)
![](http://img.baidu.com/hi/face/i_f06.gif)
后来试了下flush privileges 一下,
ok,再执行添加root用户就可以了,查询User表发现里面已经有数据了,哈哈,搞定,继续修改密码,重启生效
![](http://img.baidu.com/hi/face/i_f27.gif)
![](http://img.baidu.com/hi/face/i_f06.gif)
update user set Password=password('newpassword') where User='root’;输入修改密码后得到
0 rows affected rows matched :0 changed:0真是蛋疼无比,那还改个毛毛啊!!!
![](http://img.baidu.com/hi/face/i_f06.gif)
![](http://img.baidu.com/hi/face/i_f06.gif)
有网友说创建root并赋予权限
grant all on *.* to root@'localhost' identified by 'password'; grant all on *.* to root@'%' identified by 'password';但是然并卵啊,使用―skip-grant-tables登录之后,创建用户提示错误啊,提示在―skip-grant-tables无法创建用户。
楼主彻底崩溃!!!
![](http://img.baidu.com/hi/face/i_f06.gif)
![](http://img.baidu.com/hi/face/i_f06.gif)
![](http://img.baidu.com/hi/face/i_f06.gif)
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
后来试了下flush privileges 一下,
mysql> flush privileges; Query OK, 0 rows affected (0.01 sec)
ok,再执行添加root用户就可以了,查询User表发现里面已经有数据了,哈哈,搞定,继续修改密码,重启生效
![](http://img.baidu.com/hi/face/i_f27.gif)
相关文章推荐
- Linux下常用命令汇总
- Linux vmstat命令实战详解
- mac vmware centos 找不到eth0(eth0 not found)
- sybase数据库 Linux环境下,每天定时全量备份+sybase数据库 stripe on 还原
- linux基本命令grep egrep fgrep用法以及正则表达式
- 关于linux系统的USB Camera驱动说明
- Linux内核模块传参
- Linux下静态库和动态库(共享库)的制作与使用
- 各个版本linux的经典资料
- linux下基于ipmsg协议的飞鸽传书(一)
- linux内核面试题一
- Linux独立中断栈学习笔记及验证实验(ARM、x86)
- linux 多点触控协议
- 盘点Linux内核源码中使用宏定义的若干技巧(2)
- Linux驱动学习笔记之触摸屏驱动
- 关于虚拟机下Linux操作系统与2440开发板的配置那点事
- Linux下安装Matlab2014及破解
- 从零开始学Linux[一]:基本命令
- Arch Linux安装笔记(3)图形界面篇
- 在linux下挂载ISO镜像文件