关于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'问题的解决办法,希望对大家有所帮助!

2020,一起安慕希。
原文地址:https://www.cnblogs.com/happyleo/p/14271247.html