如何解决DVWA靶场中返回的报错信息 “Illegal mix of collations for operation ‘UNION‘ ”

如何解决DVWA靶场中返回的报错信息 “Illegal mix of collations for operation ‘UNION’ ”?
  1. 遇到的报错: Illegal mix of collations for operation ‘UNION’
  2. 解决办法: 在百度上搜索到是因为编码的问题,进一步搜索发现可以通过下载PhpMyAdmin来修改编码具体步骤如下
  • 百度搜索PhpMyAdmin,到官网去下载它,下载完成后将压缩包解压缩到phpstudy的WWW目录下,然后就是对它进行配置,我配置的时候是参考的这篇文章 :

https://m.php.cn/article/361433.html

  • 按照文章里的步骤配置完成后打开浏览器,在地址栏中输入自己的主机IP地址或者localhost然后加上phpmyadmin文件夹的名字(这里取决于你在修改配置的时候有没有把访问时默认的localhost修改了),配置正确的话会出来登录界面 :

配置正确会出现登录界面

  • 默认情况下用户名和密码都是root,登录后在左边的选项中选择dvwa在右边的选项中单击操作,然后往下滑到排序规则将原来的编码改成 “utf8_general_ci” (我第一次没成功,第二次勾选上更改所有表排序规则就没问题了)选择好编码后单击这一栏右下角的 执行,最后把phpmyadmin关闭后将phpstudy里的Apache和MySql重启 :
    在这里插入图片描述

在这里插入图片描述

  • 最后再重新打开dvwa靶场,先把等级调为Low,然后重新试一下刚才报错的那条,可以看到已经成功了 :

在这里插入图片描述

在这里插入图片描述

  • 8
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值