> >
MySQL数据库取证扫盲(一)
MySQL数据库取证扫盲(一)

MySQL数据库取证扫盲(一)

2023-04-03 09:12:19

MySQL的版本识别


识别MySQL数据库的版本是进行数据库取证的第一步,也是非常关键的一步,因为在进行数据库还原时,如果数据库版本跨度太大,可能会导致我们无法正常恢复目标数据库。例如:MySQL5.7数据库拷贝目录后恢复到MySQL8.0会出现无法读取数据库表的情况。因此,我们在进行数据库还原时,最好的办法就是选用相同版本的数据库,或者是版本跨度不是很大的数据库。例如:MySQL5.6数据库是可以通过拷贝目录恢复到MySQL5.7,反之也可。


综上所述,正确识别MySQL数据库版本至关重要,以下整理多种数据库版本识别方法,供读者参考。


1、登录MySQL查看版本

使用mysql -u root -p登录MySQL数据库,登录后会显示数据库版本,如下图所示:


640.png

2、使用select -version命令查看

登录MySQL后,使用select  -version()可以查看MySQL数据库版本,如下图所示:


640 (1).png

3、使用status命令查看

登录MySQL后,使用status可以查看MySQL数据库版本,如下图所示:


640 (2).png

4、使用mysql --help | grep Distrib查看

使用mysql --help | grep Distrib可以查看MySQL数据库版本,如下图所示:


640 (3).png

5、使用mysqld –version查看

Linux系统可以使用mysqld --version可以查看MySQL数据库版本,如下图所示:


640 (4).png

6、使用navicat连接mysql查看

Navicat连接数据库后,在右侧会显示数据库版本信息,如下图所示:


640 (5).png

7、三方工具查看

很多网站服务器会安装宝塔面板或是phpstudy,通过登录宝塔面板或是打开phpstudy也可也清楚看到数据库版本,如下图所示:


640 (6).png

8、底层16进制查看

用winhex打开数据库文件夹下任意后缀为frm的文件,版本偏移量为 34+33 的值,如图所示是5.7.17的版本。


640 (7).png

小结


本期关于MySQL数据库版本识别的方法就介绍到这里,后续关于MySQL数据库取证的方法将持续更新,欢迎大家关注!



此文来源于微信公众号:盘古石取证 ,作者虎贲小队 木公子,如涉侵权,请联系后台删除~


相关商品推荐
Navicat Premium数据库管理工具
Navicat Premium数据库管理工具
Navicat Premium数据库管理工具
去购买