解决Illegal mix of collations for operation ‘UNION‘

目录

环境在小P上

我是在salilabs中第一关中遇到的

解决办法:

开始动手

修改编码​编辑

回去测试 ​编辑


环境在小P上

我是在salilabs中第一关中遇到的

 代码

http://172.51.47.163/sqlilabs/Less-1/?id=-1%27%20union%20select%201,(select%20table_name%20from%20information_schema.tables),3--+

正常来说他应该给我报一行放不下这些内容,然后用group_concat可以解决但是他出现了上图的报错,我就去查资料去啦

原因好像是由于格式不统一

解决办法:

查看user

 查看 information_schema表

 发现是utf8默认为utf8_general_ci 

开始动手

use security;

返回security数据库

 alter table users modify username varchar(20) character set utf8 collate utf8_general_ci;

 alter table users modify password varchar(20) character set utf8 collate utf8_general_ci;

修改编码

回去测试 

成功啦 

猜你喜欢

转载自blog.csdn.net/Jack_chao_/article/details/129938945