关于dvwa中SQL注入出现Illegal mix of collations for operation 'UNION'问题的解决办法

前几天做SQL注入实验,输入10' union select 1, group_concat(schema_name) from information_schema.schemata -- (列举当前所有数据库名)后的结果如下所示:

 

 

 

 原因跟后台数据库的排序规则有关。

数据库默认排序规则是utf8_unicode_ci:

 

 

 我们把它改成utf8_general_ci即可。

操作很简单,步骤如下 :

1、进入要进行操作的数据库,点击“操作”按钮。

 

2、往下拉,找到“排序规则”一项,发现是utf8_unicode_ci。

 

3、后面做什么应该不用我说了吧。。。最后记得勾选,点击执行。

 

 OK,重启一下Apache、mysql。然后再次打开网页,就可以正常查询啦!

 

这就是关于dvwa中SQL注入出现Illegal mix of collations for operation 'UNION'问题的解决办法,希望对大家有所帮助!

 

posted @ 2021-01-13 11:51  快乐的辛巴  阅读(2409)  评论(0编辑  收藏  举报