linux忘记mysql密码_Linux下忘记Mysql密码的找回方法(图)
Mysql隔一段时间不访问,也许你会忘记访问密码,这时该怎么办,重装mysql吗?这个代价也太大了,我们这里介绍两种恢复密码的方法。
方法一:因为Mysql密码存储于数据库mysql中的user表中,所以我们只要用已知密码的user表拷贝过来覆盖就行了。
Linux下 在/var/lib/mysql/mysql/目录下有三个user表相关文件user.frm、user.MYD、user.MYI。它们分别表示:
user.frm //user表样式文件
user.MYD //user表数据文件
user.MYI //user表索引文件
为保险起见,我们先将这三个user表相关文件备份,如图所示,
备份user表三个相关文件
然后我们将知道密码的mysql库中user表的三个文件拷贝过来,这时我们可以用ls看到六个user表文件。
这时我们只要重启mysql服务就可以用已知的密码来访问Mysql数据库了。
重启的命令为:service mysql restart 或
/etc/init.d/mysql restart
现在我们可以用已知密码的来访问Mysql数据库了。
内容导航
方法二:
方法一是在已知另外一个Mysql数据库密码的的前提下进行密码恢复的,如果没有这样的一个已知密码的Mysql数据库,我们又该如何恢复呢?我们使用在Mysql中文参考手册上介绍的一种方法,这种方法分几个步骤:
1:向mysqld server 发送kill命令关掉mysqld server(不是 kill -9),存放进程ID的文件通常在MYSQL的数据库所在的目录中。
killall -TERM mysqld //你必须是UNIX的root用户或者是你所运行的
SERVER上的同等用户,才能执行这个操作。
2:使用`--skip-grant-tables' 参数来启动 mysqld。 (LINUX下/usr/bin/safe_mysqld --skip-grant-tables , windows下c:mysqlbinmysqld --skip-grant-tables) 如下图所示;
步骤1和步骤2的运行结果
3:然后就可以无密码登录到mysqld server ,此时Mysql的密码和刚安装时一样,都是为空。现在我们可以使用图六的方法用mysqladmin来改变mysql的密码了。
4:载入权限表,可以使用mysqladmin flush-privileges来刷新权限表。
使用mysqladmin载入权限表
5:使用新密码登陆。
Mysql是一个功能强大的数据库,需要在实践中多练习才能熟练掌握,本文介绍Mysql的安装以及最基本的访问Mysql的命令以及修改密码命令,最后就Mysql密码丢失问题介绍了两种恢复密码的方法。
linux忘记mysql密码_Linux下忘记Mysql密码的找回方法(图)相关推荐
- linux安装自带mysql吗_Linux下安装mysql
前提下必须要有这三个文件夹 A.jpg B.jpg 还要安装这两个软件:直接百度官网即可: 先通过Xftp6这个软件,编译文件夹, C.jpg 搭建mysql 1.查看CentOS自带的mysql r ...
- linux忘记mysql密码_linux下忘记mysql root密码解决办法 | 系统运维
引言:在linux系统中,如果忘记了MySQL的root密码,有没有办法重新设置新密码呢? 答案是肯定的,下面教大家一个比较简单的重置MySQL root密码的办法: 1.编辑MySQL配置文件my. ...
- mysql linux root密码忘记了怎么办_linux下忘记mysql root密码解决办法
1.vi /etc/my.cnf #编辑文件,找到[mysqld],在下面添加一行skip-grant-tables [mysqld] skip-grant-tables :wq! #保存退出 ...
- Linux最小体积mysql安装_Linux下安装MySQL以及一些小坑
第一次写博客,各位凑合着看吧(假装有人看). 我这里使用的是centos7. 1.首先打开终端,查看有没有安装过MySQL: [root@localhost lyp]# rpm -qa | grep ...
- linux mysql安装_Linux下安装mysql服务(超详细)
Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种不同形式的安装教程,又给新手们带来了要选择哪种方式进行安装的 ...
- linux配置mysql数据库_Linux下配置mysql数据库
1 linux下安装mysql数据库 1.将安装包上传到linux目录下 /usr/local/wollo 2.使用 tar命令在当前目录下解压mysql 解压命令为: [root@bogon wol ...
- linux mysql 移动_Linux下安装MySQL
1.安装前需要检查下机器是否已经安装过MySQL: rpm -qa |grep mysql 如果安装过需要卸载:rpm -e mysql// 普通删除模式 rpm -e --nodeps mysql/ ...
- linux php mysql 中文_Linux下PHP+MySQL+CoreSeek中文检索引擎配置 | 系统运维
说明: 操作系统:CentOS 5.X 服务器IP地址:192.168.21.127 Web环境:Nginx+PHP+MySQL 站点根目录:/usr/local/nginx/html 目的:安装co ...
- linux下mysql案例_Linux下安装MySQL多实例
环境说明: Centos 6.6 64位 mysql 使用最新版本5.7.16版本 这里安装两个MySQL实例,分别使用3306/3307端口号 目录结构: /data/mysql/mysql3306 ...
最新文章
- 内联式css样式,直接写在现有的HTML标签中
- 9个技巧让你的PyTorch模型训练变得飞快!
- android 比较两个list,比较两个List的内容是否相等
- Mysql数据库中制作千万级测试表
- 1049.(*) Counting Ones
- win10安装部署网络测试工具 NetCat 用于Spark跑测试
- mysql设置环境变量
- android 那几种动画,Android 动画实现几种方案
- codeforces 344A-C语言解题报告
- 二十五.SLAM中Mapping和Localization区别和思考
- 计算机图形学E7——OpenGL 交互式三角形裁剪直线
- Python基础——文件拷贝(从手动实现到shutil的使用)
- python之定义默认参数_035-Python之定义默认参数
- 华为交换机基本配置命令详解
- 《Redis开发与运维》学习第六章
- Android校园二手交易平台
- SQL SERVER数据库日常使用总结
- NVR+DVR+CVR
- Android 汉字转拼音工具类
- SWUSTOJ #954 单链表的链接