bWAPP:连接失败:单击安装时“用户'root'@'localhost'访问被拒绝”

Shu*_*eng 5 linux mysql kali-linux

我从 sourceforge.net 下载了最新的 bWAPP,并按照INSTALL.txt指南将其安装在干净的 Kali Linux 安装上 (2017.3)。

我使用以下 MySQL 连接设置:

// Database connection settings
$db_server = "localhost";
$db_username = "root";
$db_password = "";
$db_name = "bWAPP";
Run Code Online (Sandbox Code Playgroud)

但是,按“单击此处安装 bWAPP”。在http://localhost/bWAPP/install.php上执行会导致以下错误消息:“连接失败:用户‘root’@‘localhost’的访问被拒绝”。

在此输入图像描述

我搜索过谷歌,似乎其他人也有类似的问题,但没有任何解决方案记录在案。

我究竟做错了什么?

Nic*_*sen 5

原因是 Kali Linux 附带安装的 MariaDB 数据库后端:

MariaDB 是社区开发的 MySQL 关系数据库管理系统的分支,旨在在 GNU GPL 下保持免费。

该数据库后端不允许root@localhost用户从应用程序访问。

我通过创建一个新的数据库用户 来解决这个问题,bwappu并授予数据库权限bwapp

GRANT ALL PRIVILEGES on bwapp.* to 'bwappu'@'localhost';
Run Code Online (Sandbox Code Playgroud)

另请参阅这篇文章:/sf/ask/1964770881/