最近下载了 Mutillidae 和 XAMPP,将其启动并在本地主机上运行,但遇到了很多错误,这对于此应用程序来说显然是正常的,并且可以通过修改 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 中这些错误的文档。 如果有人知道如何解决这个问题,将不胜感激。
最佳答案
根据您粘贴的内容,它可以是以下两种情况之一:
- 您还没有修改配置来更改 Mutillidae 附带的默认用户。但是,我认为情况并非如此,因为您会更早地看到连接错误。
您还没有为您正在使用的 MySQL 用户授予创建权限。您必须根据用户可以执行的操作专门授予用户某些权限。在这种情况下,尤其是看看它的多科动物,你可以说:
grant all privileges on *.* to 'user'@'host'
如果这不起作用,您可以向 Jeremy Druin 发送电子邮件,或按他的方式发送推文。他通常非常乐于帮助人们解决问题。
关于mysql - 更改 php.ini 后仍然收到带有 XAMPP 错误的 mutillidae,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11704939/