dwva 的SQL注入一关解决” Illegal mix of collations for operation ‘UNION’“ 问题

发布时间 2023-11-29 22:28:13作者: CLLWA

我是在phpstudy上面搭建的dvwa

背景是我在一天晚上练习SQL注入出现了” Illegal mix of collations for operation ‘UNION’“ 问题

就在网上搜索解决办法,发现是因为users表和table表的编码方式不一样导致的

网上查到了table_name的排序编码,然后下载解压phpMyAdmin放到WWW目录下。官网下载地址(http://www.phpmyadmin.net/)

然后复制config.sample.inc.php并改为config.inc.然后再做如下修改并保存。(这里的用户名和密码就是登录phpMyAdmin的账户和密码)

然后输入http://127.0.0.1/phpMyAdmin/就可以看到登录界面,输入账户root,密码root,点击登录。

依次展开点击users表

勾选上了之后别忘了点击右下角的”执行“

然后再回到dvwa按下面的步骤重启数据库

再去用SQL注入查询表结构1' union select 1,group_concat(table_name) from information_schema.tables where table_schema=database()#或者
1' union select 1,group_concat(table_name) from information_schema.tables where table_schema='dvwa'#

就可以看到成功了(如果还是没有成功,就从phpMyAdmin修改编码格式那里再来一遍)