linux操作系统重置root的密码
2016-02-17 12:23
513 查看
大家知道,mysql是我们经常在linux或者windows需要用的一种数据库,但是有时大脑短路,突然忘记mysql的超级用户root的密码,造成一系列的问题,下面小白告诉大家怎么在linux操作系统重置root的密码。
linux操作系统
mysql数据库
1
检查操作系统是否安装有mysql数据库,在debian操作系统检查命令:dpkg --list |grep mysql 如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/e909497e329c7cc0e43a9da49a1034b1.jpg)
2
先检查root用户密码是否已经忘记,输入命令:mysql -uroot -p 如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/3bce7fada59220937dac0f30d0211d2b.jpg)
3
悲剧了,数据库的root用户密码忘记了,重装不是权益之计,下面小白就告诉你怎么跳过安全验证修改密码,先关闭进程中的mysql服务,如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/bca03e3646fedc495ad8902e6feac47a.jpg)
4
然后用非正常方式起动mysql,/usr/local/mysql/bin/mysqld_safe –skip-grant-tables &
如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/3d3bc82d9a055dc2be854d3044771c86.jpg)
5
这样就可以不需要密码进入mysql,/usr/local/mysql/bin/mysql -u root -p (要求输入密码时直接回车即可),如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/1d36a799917d0028d518e7ab1d1a6696.jpg)
6
然后就是>use mysql;>update user set password=password("输入新的密码") where user="root";>flush privileges;重新杀掉mysql进程,用正常方法启动mysql,一切OK,大功告成,如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/6b59e42a4c34c1353f306d54c1fbc4dc.jpg)
工具/原料
linux操作系统mysql数据库
方法/步骤
1检查操作系统是否安装有mysql数据库,在debian操作系统检查命令:dpkg --list |grep mysql 如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/e909497e329c7cc0e43a9da49a1034b1.jpg)
2
先检查root用户密码是否已经忘记,输入命令:mysql -uroot -p 如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/3bce7fada59220937dac0f30d0211d2b.jpg)
3
悲剧了,数据库的root用户密码忘记了,重装不是权益之计,下面小白就告诉你怎么跳过安全验证修改密码,先关闭进程中的mysql服务,如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/bca03e3646fedc495ad8902e6feac47a.jpg)
4
然后用非正常方式起动mysql,/usr/local/mysql/bin/mysqld_safe –skip-grant-tables &
如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/3d3bc82d9a055dc2be854d3044771c86.jpg)
5
这样就可以不需要密码进入mysql,/usr/local/mysql/bin/mysql -u root -p (要求输入密码时直接回车即可),如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/1d36a799917d0028d518e7ab1d1a6696.jpg)
6
然后就是>use mysql;>update user set password=password("输入新的密码") where user="root";>flush privileges;重新杀掉mysql进程,用正常方法启动mysql,一切OK,大功告成,如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/29/6b59e42a4c34c1353f306d54c1fbc4dc.jpg)
相关文章推荐
- CentOS 6.6 下源码编译安装MySQL 5.7.5
- Linux(1):目录结构(linux文件系统)
- TCMalloc原理
- linux .o,.a,.so文件解析
- linux 下 NFS服务器配置
- linux下查找一个文件由属于哪个包
- linux下的zip命令
- Linux下的termios库函数使用和密码实现
- 【Linux】在centOS上安装MySQL, JDK, Jboss
- Linux/UNIX OpenLDAP实战指南勘误
- 你不知道的Linux Kernel——Linux内核的工作原理
- Linux与Windows共享文件夹之samba的安装与使用(Ubuntu为例)
- centos7 关闭firewall安装iptables并配置
- Linux查找查看帮助命令
- 如何查看linux发行版版本信息
- Citrix XenServer下Linux系统的VPS进入单用户模式修改密码方法
- 修改Centos 主机名颜色(只为区分主备以免误操作)
- 在Linux下基于Eclipse的Hadoop应用开发环境配置
- Linux下SVN服务搭建
- 由于Windows和Linux行尾标识引起脚本无法运行的解决