DVWA设置mysql_解决DVWA配置报错
之前在ubantu下部署DVWA學習Web漏洞的時候碰到了訪問DVWA頁面404錯誤、mysql 1045(28000)錯誤兩個問題,今天有時間寫一下解決辦法
1.PHP的配置問題(apache2.conf)
默認路徑確實是/var/www 但是,在此目錄下的php文件時無法打開的,提示404錯誤,無法找到路徑下文件
需要把文件放在/var/www/html下才能找到,但是路徑是不需要加/html的
2.mysql 1045(28000)錯誤解決,需要重置數據庫root用戶的密碼
1)sudo /etc/init.d/mysql stop 暫停數據庫服務
2)sudo /usr/bin/mysqld_safe --skip-grant-tables --skip-networking & 跳過密碼驗證(可能會報錯)
2.1) 如果出現2018-09-08T11:50:44.870970Z mysqld_safe Logging to '/var/log/mysql/error.log'.
2018-09-08T11:50:44.872874Z mysqld_safe Logging to '/var/log/mysql/error.log'.
2018-09-08T11:50:44.874547Z mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists.
這種錯誤則執行2.2)
2.2)mkdir -p /var/run/mysqld 自己創建這個目錄
chown mysql:mysql /var/run/mysqld 更改文件的所屬用戶
3) 2.2執行完后,終端不要關閉,打開一個新的終端 , mysql -u root 登錄進去
執行 update user set authentication_string=PASSWORD("這里輸入你要改的密碼") where User='root'; #更改密碼
執行 update user set plugin="mysql_native_password"; #如果沒這一行可能也會報一個錯誤,因此需要運行這一行
執行 flush privileges; #更新所有操作權限
執行 quit #退出
4) 重啟驗證
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start
mysql -u root -p
輸入正確的密碼后進入數據庫,原本的那個終端可能會卡死,(我直接關閉了)
$至此DVWA能正確創建數據庫了,注意DVWA的config.inc.php文件的配置,賬號密碼需要和mysql的一致,然后自動跳轉到DVWA的login頁面
總結
以上是生活随笔為你收集整理的DVWA设置mysql_解决DVWA配置报错的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: httpclient 设置超时时间_面试
- 下一篇: linux cmake编译源码,linu