php - PHP/MySQL 不支持大写

标签 php mysql

我对 PHP 和 MySQL 有疑问:

拥有帐户的用户:

username: StAr
password: 4LasK4

可以登录:

username: star
password: 4lask4

不尊重大写。

可能是什么问题?

谢谢

最佳答案

排序规则确定两个字符串是否相等。您应该将用户名和密码列的排序规则更改为区分大小写或二进制。例如:

alter table TableName modify username varchar(xx) collate utf8_bin,
    modify password varchar(xx) collate utf8_bin;

关于php - PHP/MySQL 不支持大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17235447/

相关文章:

php - 脚本在魔术方法 __destruct() 中失去权限

php - Drupal 是如何工作的?

php - fopen+fwrite 和 mysql_query() 哪个更消耗资源

mysql - 使用node-orm2进行mysql后端的数据库更新问题

mysql - 在 Node js代码中获取mysql查询的输出文件中的日期

PHP - 试图通过for循环将数据插入数据库但只有一行被填充

php - 错误的结果 SoapVar

php - 通过使用 AWS-SDK PHP 生成的预签名帖子拒绝 AWS S3 上传访问

查询输出的 PHP/mysql 问题

python - 如果我使用 Flask 接收发布数据,将该数据放入 WTForms 表单并成功验证,它是否可以免受 SQL 注入(inject)攻击?