phpstudy+dvwa無法連接數據庫的坑
剛通過phpstudy+dvwa來進行配置時
打開dvwa後,進行創建數據庫
如果出現 could not connect to the mysql service
可能是多種原因導致,比如密碼錯誤
而我自身遇到了一種情況,供各位參考
mysql服務已經正常啓動,密碼也不會錯誤,但在dvwa進行Create/Reset Database時,依然會報錯,無法連接數據庫
後來通過 phpstudy 的
‘其他選項菜單’
選中 ‘MySQL工具’ —> ‘MySQL命令行’ 發現啓動路徑是phpstudy中自帶的mysql的路徑,但是響應的卻是我本地的mysql服務。
由於phpstudy自帶mysql數據庫,如果本地也有mysql數據庫並且在啓動的情況下,端口號都爲3306的話
那麼啓用的應該是本地的mysql數據庫,會導致在dvwa界面創建數據庫時,無法連接上數據庫(原因不知)
解決辦法:將本地的mysql數據庫服務停止
這是我本地的mysql服務,我已經關閉,關閉之後重啓動phpstudy的服務,然後dvwa就可以創建數據庫了
注:phpstudy自帶mysql數據庫 root用戶,默認密碼是root
所以在dvwa的配置文件config.inc.php(原是config.inc.php.dist)中,
把數據庫密碼修改爲root
dvwa 帳號 admin 密碼 password