DBD 基本身份验证 Apache 2.2

DBD Basic Authentication Apache 2.2

我有一个 DBD 基本身份验证设置。当我尝试使用此身份验证登录我的网页时,它不起作用。 Apache 错误日志中的错误是 password mismatch,从日志中可以成功连接到 MySQL 数据库。

这是我在 httpd.conf 中的连接字符串:AuthDBDUserPWQuery "SELECT Password FROM Users WHERE Username = %s"

这个table确实存在,据我所知列名是正确的。我的数据库结构以明文形式存储用户名和密码。我哪里错了? (很抱歉,我无法提供更多输出,我正在通过我的大学定制系统隧道访问我的服务器,它不允许复制粘贴文本)。

我通过从在我的数据库中使用明文密码更改为对每个存储的密码使用 SQL Encrypt 函数来修复它。