mysql 过滤指定数据库_MySQL数据库常规操作&&一些简单绕过过滤的方法

MySQL数据库

登录MySQL

mysql -u 用户名 -p 密码 -h 主机IP -P 端口号

36ceb14bbfce3b6483b398ecc902b9bc.png

但这样密码会暴露在屏幕上,也可以-p后面不输密码,回车后输入就会变成******,这样也是可以登录,默认端口3306没有修改的话可以省略-p参数,本地数据库可以省略-h

074ba5da23ab9a11ae508e5f32312895.png

下面将数据库端口修改为3316,使用mysql -uroot -p -P3316进行登录

2743cd0461a3db78d14f8f90de8257ae.png

查库

show databases;

e76b3d894f2432595f47a684d8c8e70f.png

新增数据库

create database aaaaaa

098f8773693fb2ce599c3fd9fffde407.png

删除数据库

5eaed6355a1c77c138ee353df158157c.png

使用数据库

use 数据库名

b9a45f106be86debf8bce2f5302ee32a.png

查表

ab49cf028ecf334b4c01de0290276b8f.png

创建表

创建表users11,表有三列分别是id、username、password,id为int类型非空,username为char最多50个字节、非空,password为charl类型最多50字节、非空,id为主键(唯一、不能为空),指定引擎innodb

64c9e83d184d32ef010cad4af4c57195.png

查看所有表

c595a554d2c16b529385c9021fbfeaa9.png

查看数据,目前还没有数据

select * from users11;

48fc123fe63971b4a7a796657eb3c157.png

添加数据

insert into users11(id,username,password)  values('1','root','password');

8396e9f75c2d9edc0edd0569cb4622fe.png

添加password为空字符串

e5110be3e889051f3425d18d54421ffb.png

这里可以看到没有报错,因为null为空值,not null为不能是空值,但‘’空字符串,是可以添加的,这里的空字符串不是空值

更新数据

699b53418ebc2d605ed2574e1e562484.png

创建相同结构的users22表

148f46eee34f0f5af75486b7d2c4cf29.png

查询users22表id为2数据,添加到users11表

29c133a18fb6b8017638086aae318c5d.png

b721ead2617dc09e75ad102a54a87db3.png

添加列

alter table users add age char(5);

7cdcdbd05894faf9f841e5829df938a5.png

删除列

a1677429557c4dcb0dbb78de32e0307a.png

70f0275f3d7cc808cb5ef53811a2cecf.png

删除表

drop table users1;

5d5238ce48717aa773767d8f6e9c7d36.png

修改表名

rename table users11 to user11,users22 to user22;

c3d677b66a03b258e07ec0e4ecd24fb2.png

查看用户

92f0af291841d4dcf0367cd46c5c0ef5.png

f8cd24690d8527dc6c7b6b007ba27338.png

创建用户

fae7eea804e9246484c71fbede35fbad.png

ff48b4a39af2c61aaefab1f65b8dca7c.png

重命名账号

7b28707f92cdc655e834acd49ea26407.png

删除用户

ade1aa9502a48723fce893ecfa24064a.png

查看用户权限

ce1599eb8417891feeff6c80e21cdbc0.png

增加权限

1c45680402378a9584f6b35cf0837e15.png

7362030edb21caeed44ae3bac8d0cfd5.png

取消权限

59898d78ef5d61a1ec44174ca634776c.png

使用新用户登录,但如果你用的是XAMPP的话,此时会报错,无法登录系统

c4e69b1d86b6fa7b93f1af208876235b.png

解决办法:

打开myini文件,找到[mysqld]字段,在他的下面添加一行skip-grant-tables,保存退出重启服务就可以登录了

c0f9f761c6551881fbd8d173d530bf8e.png

登录新用户

26cee02acb6826dadc3576e9b599ac84.png

union连接

查询id小于5还有id等于8的数据,可以使用or,也可以使用union连接查询

select id from users where id<5 or id =8;

a75d2205aa23ddeac2e2040957a1aaac.png

select id from users where id < 5 union select id from users where id = 8;

a62ef647c82a687dcf31a283c6312801.png

盲注时绕过过滤方法

一、=被过滤

1、可以使用通配符like或者REGEXP

比如想要查询id为8的数据一般会使用select * from users where id=8;

f40238cf6c505d4207d0a84ba915dd06.png

等于被过滤的话可以使用

196a160b035f0336948ca54495d44cb9.png

bbbae8b4e09771709938eb6c2a353650.png

或者

91762c549334dd2d3042d246f018f87b.png

或者!(<>)不不等于

1f148f5b34628991a453c231476c91c7.png

使用between

ef7286cbcbd57c7ae08b84f30b899348.png

二、引号被过滤

使用十六进制

b3a2360cf0883004490d1a5c93e9e825.png

三、逗号,被过滤

substr('abc',1,1)

cab16383575a7cdf13a008387f2c6ae9.png

limit 5,1

014e5e3f47baf7b71389bc9b56052974.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值