bWAPP: Falha na conexão: “Acesso negado ao usuário 'root' @ 'localhost'” ao clicar em instalar

2

Baixei o bWAPP mais recente do sourceforge.net e segui as diretrizes do INSTALL.txt para instalá-lo em uma instalação limpa do Kali Linux (2017.3).

Eu uso as seguintes configurações de conexão do MySQL:

// Database connection settings
$db_server = "localhost";
$db_username = "root";
$db_password = "";
$db_name = "bWAPP";

No entanto, pressione o botão "Clique aqui para instalar o bWAPP". no link resulta na seguinte mensagem de erro: "Falha na conexão: acesso negado para o usuário 'root' @ 'localhost'".

Eu pesquisei no Google e parece que outras pessoas têm problemas semelhantes, mas nenhuma solução está documentada em lugar algum.

O que estou fazendo de errado?

    
por Shuzheng 17.01.2018 / 15:41

3 respostas

3

O motivo é o backend do banco de dados MariaDB, que vem instalado com o Kali Linux:

MariaDB is a community-developed fork of the MySQL relational database management system intended to remain free under the GNU GPL.

Este back-end de banco de dados não permite root@localhost de acesso do usuário a partir de aplicativos.

Corrigi o problema criando um novo usuário do banco de dados, bwappu , com privilégios concedidos para o banco de dados bwapp :

GRANT ALL PRIVILEGES on bwapp.* to 'bwappu'@'localhost';

Veja também esta postagem: link

    
por 25.02.2018 / 14:06
0

Eu tive o mesmo problema e descobri a solução para mim, pelo menos. O campo $ db_password deve ser igual à senha do usuário root do SQL.

    
por 08.02.2018 / 05:51
0

Um pouco mais de detalização para resposta correta por Nicolas Lykke Iversen:

Vá para o terminal:

root@kali: mysql -u root -p
enter password 'toor'
MariaDB [(none)]> use mysql;
MariaDB[(mysql)]> create user 'username'@'localhost' identified by 'my_password';
MariaDB[(mysql)]> grant all privileges on bWAPP.* to 'username'@'localhost' identified by 'my_password';

Vá para /var/www/html/bWAPP/admin/settings.php e defina:

$db_username = "username";
$db_password = "my_password";

Em seguida, vá para o link e instale-o.

PS: nome de usuário & my_password - você pode usar qualquer palavra que quiser

    
por 15.07.2018 / 16:14