首页 > 数据库 >dwva 的SQL注入一关解决” Illegal mix of collations for operation ‘UNION’“ 问题

dwva 的SQL注入一关解决” Illegal mix of collations for operation ‘UNION’“ 问题

时间:2023-11-29 22:35:57浏览次数:38  
标签:phpMyAdmin UNION Illegal dvwa mix SQL table schema

我是在phpstudy上面搭建的dvwa

背景是我在一天晚上练习SQL注入出现了” Illegal mix of collations for operation ‘UNION’“ 问题

就在网上搜索解决办法,发现是因为users表和table表的编码方式不一样导致的

网上查到了table_name的排序编码,然后下载解压phpMyAdmin放到WWW目录下。官网下载地址(http://www.phpmyadmin.net/)

然后复制config.sample.inc.php并改为config.inc.然后再做如下修改并保存。(这里的用户名和密码就是登录phpMyAdmin的账户和密码)

然后输入http://127.0.0.1/phpMyAdmin/就可以看到登录界面,输入账户root,密码root,点击登录。

依次展开点击users表

勾选上了之后别忘了点击右下角的”执行“

然后再回到dvwa按下面的步骤重启数据库

再去用SQL注入查询表结构1' union select 1,group_concat(table_name) from information_schema.tables where table_schema=database()#或者
1' union select 1,group_concat(table_name) from information_schema.tables where table_schema='dvwa'#

就可以看到成功了(如果还是没有成功,就从phpMyAdmin修改编码格式那里再来一遍)

标签:phpMyAdmin,UNION,Illegal,dvwa,mix,SQL,table,schema
From: https://www.cnblogs.com/cll-wlaq/p/17866065.html

相关文章

  • C++17 更通用的 union:variant
    References现代C++学习——实现多类型存储std::variant如何优雅的使用std::variant与std::optionalstd::variant是C++17中,一個新加入標準函式庫的template容器;他的概念基本上是和union(參考)一樣,是一個可以用來儲存多種型別資料的容器。比如說:std::variant<int,d......
  • Vue-mixin 混入处理
    概述再日常开发中,对于组件内部的方法多处存在相同的特点,往往会抽离出一个公共的方法方便调用,但是由于多个组件可能都需要用到这个方法,所以通过mixin混入的方式,将该方法独立抽离出来,方便多个组件的使用。步骤再src目录下创建一个mixins再该目录下创建一个xxxx.js文件编写对应......
  • JAVA替换replaceAll方法报错:Illegal group reference
     Exceptioninthread"main"java.lang.IllegalArgumentException:Illegalgroupreference atjava.util.regex.Matcher.appendReplacement(Matcher.java:857) atjava.util.regex.Matcher.replaceAll(Matcher.java:955) atjava.lang.String.replaceAll(String......
  • 【11月LeetCode组队打卡】Task5--UnionFind
    并查集UnionFind一种树型的数据结构,用于处理一些不交集(DisjointSets)的合并及查询问题联通子图最小生成树Kruskal算法最近公共祖先LCA不交集:没有重复元素的集合合并Union:二变一查询Find:确定元素所属集合,通常返回集合内的一个代表元素实现思路基于数组......
  • java.lang.IllegalArgumentException: Invalid uri......---------: Invalid query解
    报的错误信息:java.lang.IllegalArgumentException:Invaliduri'http://127.0.0.1:12000/GetList?txt_stratTime=2020-07-20&txt_endTime=2020-07-26&txt_fzr=&txt_bgr=&txt_jbr=中文信息&SortExpression=ASSIGNEE&SortDirection=desc':Invalidq......
  • 十五、联合体(union)
    十五、联合体(union)1、union语法​ 联合体和结构体都是自定义数据类型,通过union可以创建一个联合体,union中的成员变量共享内存(即内存中有重叠的部分),因此union的数据类型大小由其最大的成员变量决定。//联合体union语法union联合体名称{变量类型变量名称;变量类......
  • mixpanel 无法正确记录 可以试试是不是代理问题
      加入用户规则过滤不走代理的url 修改pac文件的方式设置不走代理的地址 ......
  • uniapp vue可以通过mixins混入代码,可以通过下面方法混入template
    vue全局混入template方法:在根目录vue.config.js(没有就新增)里添加一下代码//红色部分是混入的自定义vue组件module.exports={chainWebpack:config=>{config.module.rule('vue').use('vue-loader').loader('vue-loader').tap(options=>{......
  • 【Flutter】一文读懂混入类Mixin
    【Flutter】一文读懂混入类Mixin基本介绍Mixin是一种有利于代码复用,又避免了多继承的解决方案。Mixin是面向对象程序设计语言中的类,提供了方法的实现,其他类可以访问Mixin类的方法而不必成为其子类;Mixin为使用它的Class类提供额外的功能,但自身却不单独使用(不能单独生成......
  • C语言——共用体union存储结构与大小端存储模式
    1、大小端存储模式大端:低位数据字节存储在高地址小端:低位数据字节存储在低地址注释:例如int的权重低的8bit,低位指的是00000001000000000000000000000000000000012、共用体union存储结构共用体内每段数据元素从低地址开始存储。注释:数组的每个元素的地址随着索引的增大......