pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' ([WinError 10061] 由于目标计算机积极拒绝,无法连接。)")
时间: 2023-08-02 10:19:57 浏览: 153
详解使用pymysql在python中对mysql的增删改查操作(综合)
这个错误通常是由于无法连接到 MySQL 服务器导致的。可能是 MySQL 服务器没有运行,或者防火墙阻止了连接。
你可以尝试以下几种方法来解决这个问题:
1. 确认 MySQL 服务器是否正在运行。你可以在命令行中输入以下命令来检查 MySQL 服务器是否正在运行:
```
netstat -an | findstr 3306
```
如果你看到有一行显示 3306 端口在监听,那么 MySQL 服务器正在运行。
2. 确认 MySQL 服务器是否允许远程连接。默认情况下,MySQL 服务器只允许本地连接。如果你需要从远程计算机连接 MySQL 服务器,你需要在 MySQL 服务器上进行配置。具体方法可以参考 MySQL 官方文档。
3. 确认防火墙是否阻止了连接。如果你的计算机上启用了防火墙,可能会阻止 MySQL 客户端连接到 MySQL 服务器。你可以在防火墙设置中允许 MySQL 客户端连接到 MySQL 服务器。
4. 确认你的连接参数是否正确。你需要确保你的连接参数正确,包括 MySQL 服务器的地址、端口、用户名和密码等。
如果你已经尝试了以上方法仍然无法解决问题,那么可能是其他一些问题导致的。你可以查看 MySQL 客户端的日志文件或者联系 MySQL 数据库管理员寻求帮助。
阅读全文