INSERT INTO user (username, password) VALUES ('testuser3', PASSWORD('helloworld'));
SELECT * FROM user WHERE username ='testuser3'AND password = PASSWORD('helloworld');
那么我必须在此SELECT查询中更新以获得所需的结果?
注意:这个问题对于问题中提到的场景非常特别。实际商店密码使用盐渍哈希概念。 O.Jones和martinstoeckli在下面的评论中可以找到更多内容
答案 0 :(得分:0)
找到了解决方法。我使用此查询创建了表:
CREATE TABLE user (id INTEGER NOT NULL AUTO_INCREMENT, username VARCHAR(32), password VARCHAR(64), PRIMARY KEY (id));
当我将用户名和密码的长度增加到128时,查询可以正常工作。