No Slackware 14.02.
Estou tentando iniciar o projeto mutillidae e descartei a pasta descompactada no htdocs em minha instalação do apache / httpd.
Quando eu navego para localhost / mutillidae eu recebo o erro
Error: Failed to connect to MySQL database. Error connecting to >MySQL database on host '127.0.0.1' with username 'root' and >password 'mutillidae'. First, try to reset the database (ResetDB >button on menu). Next, check that the database service is running >and that the database username, password, database name, and >database location are configured correctly. Note: File /mutillidae>>/classes/MySQLHandler.php contains the database >configuration. Connection error: Connection refused
Agora eu usei inicialmente o bitnami lamp, mas percebi que não preciso dele porque eu tenho o mariaDB / mysql por padrão. Instalado php e pode abrir página phpinfo () sem problema.
Parece-me que os mutillidae querem usar um usuário e passar para se conectar ao sql / DB, mas a instalação do sql está configurada para usar um usuário diferente e passar. OK, mas mudar ou não faz sentido, porque eu também deveria ser capaz de colocar outro aplicativo em htdocs (owasp Juice Shop f.exs) e conectar-se a isso sem ter o mesmo usr e passar para o sql do meu PC, e sql de cada aplicativo. / p>
O que estou fazendo errado aqui e o que eu não entendo?
EDIT: tentei definir a senha mysql para root para coincidir com o passo do projeto mutillidae, e também tentei o "reset" na página de erro.
Apache e mysql estão todos rodando, e eu recebo esta mensagem restarting service mysqld:
mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
que é ótimo, mas o projeto que estou tentando acessar não tem banco de dados em var / lib / mysql. O projeto está em / var / www / htdocs.
Edit2 : havia um botão na parte inferior da página de aviso / erro "Desativar avisos do banco de dados" que eu não cliquei porque achei que saber quais eram os erros é melhor do que não, então não, não desligue os avisos.
Aparentemente, desativar os avisos permite que o aplicativo seja iniciado. O servidor, mysql e php estão todos em execução e o erro estava incorreto. Agora posso ver o aplicativo como esperado.