mysql - 使用 mysql 和 apache 的目录中的身份验证不起作用
问题描述
我正在使用 mysql 5.7.22 和 apache2.4.29 进行网页中的目录身份验证。
这是我对 apache 的配置。
<Directory /home/*/public_html/private>
AllowOverride AuthConfig
AuthName "Enter your credential"
AuthType Basic
AuthBasicProvider dbd
AuthDBDUserPWQuery "SELECT authentication_string FROM user WHERE User=%s"
Require valid-user
</Directory>
这是 apache2 错误日志。
[Sat Jul 21 12:57:12.005948 2018] [auth_basic:error]AH01617:
user testuser: authentication failure for "/~testuser/private":
Password Mismatch
我试过输入正确的密码。我尝试多次更改密码并测试登录但无法正常工作。
解决方案
您使用什么哈希作为密码?需要是 sha1base64 或 md5
推荐阅读
- python - torch.matmul 在哪里实现?
- amazon-web-services - Github 工作流 CI/CD 失败
- xpath - Wiremock:XPath 匹配失败
- java - 使用 JDK 17 的 Javassist
- keycloak - 如何使用用户详细信息和无密码在 keycloak 中创建会话
- amazon-web-services - AWS 公共存储库推送映像问题
- javascript - 在满足条件之前不迭代
- git - 在我的 repo/branch 上运行 git reset --hard 确实 --NOT-- 将我带到最后一次提交。怎么修?
- php - 如何在字符串中使用编译时间常数 __LINE__ [PHP]
- jenkins - Jenkins 多分支管道 postbuild 仅在特定分支上(声明性)