2

Я скачал самый последний bWAPP с sourceforge.net и следовал рекомендациям INSTALL.txt чтобы установить его на чистую установку Kali Linux (2017.3).

Я использую следующие параметры подключения MySQL:

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

Однако, нажав «Нажмите здесь, чтобы установить bWAPP». на http://localhost/bWAPP/install.php выдает следующее сообщение об ошибке: «Ошибка подключения: доступ запрещен для пользователя« root »@« localhost »».

Я искал в Google, и похоже, что у других людей есть похожая проблема, но нигде не найдено ни одного решения.

Что я делаю неправильно?

3 ответа3

3

Причина в том, что сервер базы данных MariaDB устанавливается вместе с Kali Linux:

MariaDB является разработанным сообществом форком системы управления реляционными базами данных MySQL, который должен оставаться свободным в соответствии с GNU GPL.

Этот сервер базы данных не разрешает доступ пользователя root@localhost из приложений.

Я исправил проблему, создав нового пользователя базы данных, bwappu , с предоставленными привилегиями для базы данных bwapp :

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

Также см. Этот пост: https://stackoverflow.com/questions/28068155/access-denied-for-user-rootlocalhost-using-password-yes-after-new-instal

0

Немного больше детализации для правильного ответа Николаса Ликке Иверсена:

Перейти к терминалу:

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';

Перейдите в /var/www/html/bWAPP/admin/settings.php и установите:

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

Затем перейдите по адресу http://localhost/bWAPP/install.php и установите его.

PS: username & my_password - вы можете использовать любые слова, которые вам нравятся

0

У меня была та же проблема, и я нашел решение для меня, по крайней мере. Поле $ db_password должно быть равно паролю вашего пользователя root.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .