DVWA 靶场 SQL 注入报错 Illegal mix of collations for operation ‘UNION‘ 的解决方案

在 dvwa 靶场进行联合 SQL 注入时,遇到报错

复制代码
Illegal mix of collations for operation 'UNION'

报错如下图:

解决办法:

找到文件MySQL.php

大致位置在dvwaincludesDBMS 目录下

使用编辑器打开

检索$create_db

第一个就是

在{$_DVWA[ 'db_database' ]} 后添加内容COLLATE utf8_general_ci

注意之间需要加一个空格

如下图:

使用快捷键 Ctrl+S 保存

来到 dvwa 靶场的 Setup / Reset DB

点击 reset database 重置数据库

重置成功

再次尝试联合注入

数据库名查询成功!

相关推荐
一只鹿鹿鹿6 分钟前
智慧能源大数据平台建设方案(PPT)
java·大数据·数据库·能源
时序数据说27 分钟前
IoTDB 分段查询语句深度剖析:GROUP BY 与时序语义的完美结合
大数据·数据库·开源·时序数据库·iotdb
luo_guibin30 分钟前
DVWA在线靶场-SQL注入部分
数据库·sql·mysql
Bing@DBA1 小时前
Oracle 19c 静默安装
数据库·oracle
IvorySQL1 小时前
探索表访问方法功能:顺序扫描分析
数据库·postgresql·开源数据库
深井冰水1 小时前
mac M2下虚拟机CentOS 8 安装上安装 Berkeley DB
数据库·macos·centos
Clockwiseee1 小时前
RCE联系
数据库·redis·缓存·web
码熔burning1 小时前
MySQL 分页查询优化
数据库·mysql
添砖Java中1 小时前
深入剖析缓存与数据库一致性:Java技术视角下的解决方案与实践
java·数据库·spring boot·spring·缓存·双写一致性
myusa22 小时前
使用阿里云CLI跨地域迁移ECS实例
数据库·阿里云·php