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 重置数据库

重置成功

再次尝试联合注入

数据库名查询成功!

相关推荐
顾凌陵2 分钟前
Web信息收集实战指南
安全·web安全
RoboWizard2 分钟前
一块硬盘上架前要闯多少关?
java·服务器·数据库
oyyanghh3 分钟前
从Cursor到TRAE的三周vibe coding体验对比
数据库·oracle
Bert.Cai9 分钟前
Oracle CONCAT函数详解
数据库·oracle
豆豆15 分钟前
2026年如何选择适合自己的网站管理系统?
数据库·cms·wordpress·建站系统·网站管理系统·建站软件·织梦
xuefuhe20 分钟前
MySQL8.4 tar.xz安装
mysql
吴声子夜歌39 分钟前
SQL经典实例——检索记录
数据库·sql
黄焖鸡能干四碗40 分钟前
软件系统概要设计说明书模版(Word)
大数据·运维·数据库·架构·需求分析
dust_and_stars1 小时前
为什么ubuntu24 snap install code-server 不需要--classic?
网络·数据库
BomanGe21 小时前
NSK W1406FA系列长行程高速精密丝杠技术指南
运维·服务器·数据库·经验分享·规格说明书