添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
支持PHP7的靶场代码下载: https://msb-netdisk.mashibing.com/share/253e7cfd586e481abbfccc4df24a748b ## 3、`db-creds.inc`的密码是否正确 phpstudy数据库默认密码是 `root` 注意:遇到过phpstudy显示的密码是root,但是实际密码是123456的情况,所以要确认自己是否修改过密码 # 错误1 mysql connect:(HY00/1045); Access denied for user root'@locahost using pasword: No Could not connect to DB, check the creds in db-creds.inc ![](/media/202406/2024-06-24_175213_7235910.9155205862501771.png) 这个异常是因为密码错误,检查配置文件。 确认密码,打开cmd(配置环境变量的情况下): `mysql -uroot -proot` 没有配置环境变量就在这个目录下打开cmd `phpstudy_pro\Extensions\MySQL5.7.26\bin` # 错误2 Failed to connect to MySQL: Server sent charset unknown to the client. Please, report to the developers ![](/media/202304/2023-04-12_140625_1696040.6603000804274539.png) ## 原因 使用了MySQL8 ## 解决办法 卸载MySQL8,使用phpstudy中的MySQL 5.7即可 # 错误3 Unable to connect to the database:security 原因:没有初始化数据库 ## 解决办法 打开``http://localhost/sqli-labs`` ,点击``Setup/reset Database for labs`` 进行初始化 ![](/media/202401/2024-01-23_164123_2259490.5907188689176258.png) # 错误4 Uncaught Error Call to Undefined function mysql_connect ![](/media/202304/2023-04-12_140418_8005870.7310321468648935.png) ## 错误原因 翻译:mysql_connect()函数未定义 首先需要知道: PHP5 数据库连接函数是mysql_connect,如果用mysqli_connect 会报错。 PHP7 改成了mysqli_connect ,如果用mysql_connect会报错。 结论:如果用的是PHP7版本的靶场代码,必须把PHP版本切换到PHP7 (PHP7版本的靶场代码,名字里面特地加了一个for7) ## 解决办法 注意:如果用localhost/sqli-labs去访问的,就要修改localhost的PHP版本。 phpstudy切换版本: ![](/media/202304/2023-04-12_140430_4459660.06841507637131161.png) ![](/media/202304/2023-04-12_140435_4530710.5156565390295069.png) # 错误5 Error creating database:".mysali error($con); echo " Error purging database:".mysqli-error($con);echo" ![](/media/202401/2024-01-23_162234_8244970.5694853626481281.png) ## 解决办法 把db-creds.inc里面的localhost改成127.0.0.1