1

最近下载了 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 安装得很好。我浏览了谷歌,几乎没有关于 mutillidae 中这些错误的文档。如果有人知道如何解决这个问题,将不胜感激。

4

1 回答 1

0

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

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

    grant all privileges on *.* to 'user'@'host'
    

如果这不起作用,你可以给 Jeremy Druin 发电子邮件,或者按照他的方式发送推文。他通常非常乐于帮助人们解决问题。

于 2012-09-05T19:25:07.433 回答