mysql 查询与密码相同的 select 用户名

mysql query to select username that are equal the password

我需要 mysql 查询 select 用户名和密码相同的行。

示例:

用户名:math123,密码:math123

这是我尝试过的:SELECT * FROM users WHERE username == password;

在 WHERE 子句中使用关键字 binary 进行精确匹配。(否则,MySQL 在比较字符串值时会处理字符 case-insensitively)

SELECT * FROM users WHERE binary username = password;

注意,密码通常是加密后保存的。例如,您只能查看 mysql.users table 中 MySQL 用户密码的哈希值。根据您的建议,有一些函数可以加密字符串。例如 select password('your_password'); 和更安全的 sha2('password_string',512)