本文主要是介绍DVWA 靶场 SQL 注入报错 Illegal mix of collations for operation ‘UNION‘ 的解决方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在 dvwa 靶场进行联合 SQL 注入时,遇到报错
Illegal mix of collations for operation 'UNION'
报错如下图:
解决办法:
找到文件 MySQL.php
大致位置在 \dvwa\includes\DBMS 目录下
使用编辑器打开
检索 $create_db
第一个就是
在 {$_DVWA[ 'db_database' ]} 后添加内容 COLLATE utf8_general_ci
注意之间需要加一个空格
如下图:
使用快捷键 Ctrl+S 保存
来到 dvwa 靶场的 Setup / Reset DB
点击 reset database 重置数据库
重置成功
再次尝试联合注入
数据库名查询成功!
这篇关于DVWA 靶场 SQL 注入报错 Illegal mix of collations for operation ‘UNION‘ 的解决方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!