答案1
好吧,我解决了,首先我安装了使用 myslq 的 mutillidae,然后我安装了使用 mariadb 的 dvwa,所以我不知道我是否没问题,但是在安装 mariadb(版本 10.6 或更高版本)时,它会转储 mysql 数据库,因此它配置错误或类似的东西,所以我做了以下操作:
如果您在 mysql 中有密码,请输入以下内容(在我的情况下是“mutillidae”):
mysql -u root -p{ your root password here}
否则就用它:
sudo mysql;
以下是:
USE mysql;
ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password;
FLUSH PRIVILEGES;
exit
至少我是这么做的,但是之前我没有一个名为“mutillidae”的数据库,只有“dvwa”的数据库,所以我创建了一个名为mutillidae的数据库。
'database-config.inc'
在位于路径中的文件中/var/www/html/mutillidae/includes
,我有以下内容:
<?php
define('DB_HOST', '127.0.0.1');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', '');
define('DB_NAME', 'mutillidae');
define('DB_PORT', 3306);
?>
'config.inc.php'
在位于路径的DVWA 文件中/var/www/html/DVWA/config
,我有以下内容:
$_DVWA = array();
$_DVWA[ 'db_server' ] = '127.0.0.1';
$_DVWA[ 'db_database' ] = 'dvwa';
$_DVWA[ 'db_user' ] = 'dvwa';
$_DVWA[ 'db_password' ] = 'p@ssw0rd';
$_DVWA[ 'db_port'] = '3306';