改变php.ini后仍然收到带有XAMPP错误的mutillidae

时间:2012-07-28 21:53:13

标签: mysql xampp penetration-testing

最近下载的Mutillidae和XAMPP,在localhost上运行并运行了一大堆错误,显然这个应用程序是正常的,可以修改php.ini中的一行来停止显示警告,只有错误。但是我仍然会遇到限制大量信息存储功能的错误。

它表示它已连接到MySQL,尽管存在大量其他错误,但以下似乎是导致所有其他错误的错误:

Line    113
Code    0
File    /opt/lampp/htdocs/mutillidae/classes/MySQLHandler.php
Message /opt/lampp/htdocs/mutillidae/classes/MySQLHandler.php on line 108: Error  executing query: () (0) [Exception]
Trace   #0 /opt/lampp/htdocs/mutillidae/set-up-database.php(56):MySQLHandler->executeQuery('CREATE DATABASE...') #1 {main}
Diagnotic Information   CREATE DATABASE owasp10

我过去只使用SQLlite在Django上开发并且从未正确安装MySQL,所以我认为它很可能是一个SQL错误,即使XAMPP安装正常。我已经浏览了谷歌和theres几乎没有关于mutillidae中的这些错误的文档。 如果有人知道如何解决这个问题,将不胜感激。

1 个答案:

答案 0 :(得分:0)

根据您粘贴的内容,它可以是以下两种方式之一:

  1. 您尚未修改配置以更改Mutillidae附带的默认用户。但是,我不认为是这种情况,因为你会更早地看到连接错误。
  2. 您尚未向正在使用的MySQL用户授予创建权限。您必须专门为用户授予某些权限,具体取决于用户可以执行的操作。在这种情况下,特别是看它的多用途科,你可以说:

    grant all privileges on *.* to 'user'@'host'
    
  3. 如果这不起作用,您可以发送电子邮件给Jeremy Druin,或者按照他的方式发送推文。他通常非常乐于帮助人们排除问题。