一、问题二、问题根源三、解决步骤四、参考地址
一、问题
集成环境的XAMPP,打开Mysql连接,报错:
Access denied for user 'root' @ localhost useing password no 或者 yes
二、问题根源
之前安装的phpstudy
中自带mysqld.exe
,占用了mysql的默认端口3306;问题解决:cmd
命令行查看是被哪个应用程序占用了,kill
掉该进程即可三、解决步骤
1、cmd中输入以下命令:netstat -aon|findstr "3306"
,打印如下:TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING 4420TCP [::1]:3306 [::1]:61240 TIME_WAIT 0TCP [::1]:3306 [::1]:61243 TIME_WAIT 0TCP [::1]:3306 [::1]:61260 TIME_WAIT 0
2、查找该进程4420
属于哪个应用:tasklist|findstr "4420"
,打印如下:
mysqld.exe4420 Services 011,900 K
3、按快捷键Windows+R
,弹框里输入services.msc
4、找到占用mysql端口的进程MySQLa
将其状态改为禁用
即可。(双击该进程发现,该进程属于phpstudy自带的mysql)5、执行命令:netstat -aon|findstr "3306"
,打印为空,进程成功关闭6、连接mysql成功