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