pymysql连不上mysql的原因

本文介绍了三种解决MySQL问题的方法:检查MySQL服务是否运行,刷新root用户的权限,以及通过netstat检查3306端口的监听状态。详细步骤包括修改权限、刷新权限和查找占用端口的进程信息。
摘要由CSDN通过智能技术生成

我试了两种解决办法。可以参考一下

第一种:查看有没有打开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。

  • 29
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值