Mysql取证相关

在这里插入图片描述

一、Mysql版本查看

netstat -nplt			#查看是否启动mysql服务

mysql -V				#查看mysql版本号

mysql --version			#查看mysql版本号
>mysql  Ver 14.14 Distrib 5.6.50, for Linux (x86_64) using  EditLine wrapper

二、Mysql配置文件介绍

find / -name my.cnf 2>/dev/null		#查找数据库配置文件路径

my.cnf文件内容

[client]
#password	= your_password
port		= 3306							
socket		= /tmp/mysql.sock

[mysqld]
port		= 3306					#端口
socket		= /tmp/mysql.sock
datadir = /www/server/data			#数据库文件目录
default_storage_engine = InnoDB
performance_schema_max_table_instances = 400
table_definition_cache = 400
skip-external-locking
key_buffer_size = 64M
max_allowed_packet = 100G
table_open_cache = 256
sort_buffer_size = 1M
net_buffer_length = 4K
read_buffer_size = 1M
read_rnd_buffer_size = 256K
myisam_sort_buffer_size = 16M
thread_cache_size = 32
query_cache_size = 32M
tmp_table_size = 64M
sql-mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

explicit_defaults_for_timestamp = true
#skip-name-resolve
max_connections = 500
max_connect_errors = 100
open_files_limit = 65535

log-bin=mysql-bin
binlog_format=mixed
server-id = 1
expire_logs_days = 10
slow_query_log=1
slow-query-log-file=/www/server/data/mysql-slow.log		#数据库慢查询日志存放目录
long_query_time=3
#log_queries_not_using_indexes=on


innodb_data_home_dir = /www/server/data
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /www/server/data
innodb_buffer_pool_size = 256M
innodb_log_file_size = 128M
innodb_log_buffer_size = 32M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
innodb_max_dirty_pages_pct = 90
innodb_read_io_threads = 2
innodb_write_io_threads = 2

[mysqldump]
quick
max_allowed_packet = 500M

[mysql]
no-auto-rehash

[myisamchk]
key_buffer_size = 64M
sort_buffer_size = 1M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

主要关注:port、datadir两个参数

三、数据库密码绕过实现本地免密登录

在这里插入图片描述

1、在[mysqld]下方插入:
skip-grant-tables
2、重启数据库服务:
systemctl restart mysqld

四、数据库常见操作指令

(一)允许root远程登录

select version();		#查看数据库版本号

show databases();		#查看所有数据库

use mysql;				#进入mysql数据库

show tables;			#查询mysql数据库内的所有数据表

select * from user;			#查询user表的所有字段及内容

select host,user,password from user;		#查询user表的重要字段
注:host字段表示的是可以允许哪些ip地址连接

update user set host="%" where user="root";		#修改root允许远程登录

flush privileges;			#刷新数据库更改

systemctl stop firewalld 	#关闭防火墙

systemctl restart mysqld	#重启数据库服务

(二)查看全局变量参数

show global variables like "%log%";		#查看日志相关的全局变量参数

show global variables like "%time%";	#查看超时相关的全局变量参数

show global variables like "%datadir%";	#查看数据目录相关的全局变量桉树

注:当使用“show global variables like “%log%”;”无法查询到错误日志的位置时,需要在my.cnf的[mysqld]添加错误日志路径“log-error =/www/server/data/mysql_error.log”,之后使用查询语句便可获得,因此配置文件my.cnf非常重要。

(三)bin-log日志相关

show global variables like "%log%";

show variables like "log_%";

show master logs;				#查看已有的binlog文件

show master status;				#查看最后一个binlog文件是哪个

flush logs;						#启用新的日志文件,刷新完会生成一个新的日志文件

reset master;					#清空现有的所有binlog

(四)Mysql数据表结构

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值