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

重置成功

再次尝试联合注入

数据库名查询成功!

相关推荐
q***816417 小时前
MySQL:数据查询-limit
数据库·mysql
p***924817 小时前
DBeaver连接本地MySQL、创建数据库表的基础操作
数据库·mysql
JIngJaneIL18 小时前
社区互助|社区交易|基于springboot+vue的社区互助交易系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·社区互助
晚风吹人醒.18 小时前
缓存中间件Redis安装及功能演示、企业案例
linux·数据库·redis·ubuntu·缓存·中间件
Y***985118 小时前
DVWA靶场通关——SQL Injection篇
数据库·sql
Yawesh_best19 小时前
告别系统壁垒!WSL+cpolar 让跨平台开发效率翻倍
运维·服务器·数据库·笔记·web安全
蒋士峰DBA修行之路19 小时前
实验二十八 SQL PATCH调优
数据库·sql·gaussdb
I***t71619 小时前
一条sql 在MySQL中是如何执行的
数据库·sql·mysql
一 乐19 小时前
应急知识学习|基于springboot+vue的应急知识学习系统(源码+数据库+文档)
数据库·vue.js·spring boot
微学AI20 小时前
内网穿透的应用-突破局域网束缚,MongoDB 远程访问使用cpolar原来可以这么简单
数据库·mongodb