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)
我需要 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)