我是在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修改编码格式那里再来一遍)
标签:phpMyAdmin,UNION,Illegal,dvwa,mix,SQL,table,schema From: https://www.cnblogs.com/cll-wlaq/p/17866065.html