我试了两种解决办法。可以参考一下
第一种:查看有没有打开mysql服务
第二种:刷新 MySQL 用户权限
password改成自己的密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
第三种:检查mysql端口
打开Mysql命令行客户端,输入
SHOW GLOBAL VARIABLES LIKE 'PORT';
在 Windows 的命令提示符(cmd)中,你可以使用以下命令来查看 3306 端口的详细信息:
这条命令会列出所有在系统上的网络连接及监听情况,并使用 findstr
过滤出包含 3306 端口的相关信息。你会看到该端口被哪个进程占用,以及该进程的 PID(进程标识号)。
netstat -ano | findstr "3306"
通过进程的 PID 来获取进程的详细信息
tasklist /FI "PID eq 进程PID"
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING 7140
这行表示有一个 TCP 连接在本地所有 IP 地址上的 3306 端口处于监听状态,进程的 PID 是 7140。
TCP [::]:3306 [::]:0 LISTENING 7140
这行表示有一个 TCP 连接在所有 IPv6 地址上的 3306 端口处于监听状态,进程的 PID 是 7140。