美文网首页
DVWA 搭建,mysql连接错误 PDO::__constru

DVWA 搭建,mysql连接错误 PDO::__constru

作者: 南土酱 | 来源:发表于2021-07-17 11:01 被阅读0次

对于这个问题。许多搭建 warmServer 的同学在 嵌入 DVWA 漏洞环境的时候。可能没接触过php的同学 不清楚.

对于低版本的mysql, php 在连接的时候会调用自身的连接函数。那么问题其实很容易解决,我去上网查,但都是 mysql自身的解决,虽然这个是对的。但是我们是 DVWA 环境呀,还是得自己解决

第一步:

先弄清楚 这个错误的来龙去脉。具体参考大佬的这篇文章
链接: PHP数据库操作:从MySQL原生API到PDO-阿里云开发者社区 (aliyun.com)

第二步: 我们已经知道了 PDO 链接与 mysql原生链接 之间的不同,那么就对症下药,查看自身mysql版本,并且修改 DVWA 链接mysql 的代码即可。

1.那么查看我们自己的 warmServer 下的 mysql版本


version.png
version.png
  1. 找到DVWA 的配置文件。路径为 : dvwa 下的 includes文件下的 image.png
    建议下载 notepad 进行打开,挺友好的一款便捷编辑器
  2. 打开该 php文件,去到报错位置,基本都是 475行这里


    image.png

    将其三行注释掉。因为是 PDO 链接,出错的位置就是这里,我们自己写一个mysql连接。参数还是不变的,用mysqli链接即可

$db = mysqli_connect($_DVWA[ 'db_server' ],  $_DVWA[ 'db_user' ],  $_DVWA[ 'db_password' ], $_DVWA[ 'db_database' ],3308 );

4.最后 保存,重启所有的 服务。刷新页面即可
(登陆 默认是 用户名是 admin ,密码 password )


image.png

\color{#228B22}{网络安全学习小总结,不对之处,欢迎大神们喷我。可以的话顺手点个赞吧~~!}
\color{red}{警: 禁止抄袭,转载说明出处 🤨}

相关文章

网友评论

      本文标题:DVWA 搭建,mysql连接错误 PDO::__constru

      本文链接:https://www.haomeiwen.com/subject/cdfwpltx.html