python - WinError 10061 由于目标机器主动拒绝,无法建立连接
问题描述
import mysql.connector
mydb = mysql.connector.connect(host="localhost", user="myusername", passwd="mypassword")
print(mydb)
[WinError 10061] 由于目标机器主动拒绝,无法建立连接
mysql.connector.errors.InterfaceError: 2003: Can't connect to MySQL server on 'localhost:3306' (10061 No connection could be made because the target machine主动拒绝它)
解决方案
这对我有用 https://www.digitalocean.com/community/questions/can-t-connect-to-mysql-server-on-ipaddress-10061
默认情况下,mysql 不允许用户从本地主机(环回网络接口)外部连接,您需要使其能够通过所有网络接口工作。
修改/etc/mysql/my.cnf
#default
#bind-address = 127.0.0.1
#NEW
bind-address = 0.0.0.0
然后重启服务。当我重新启动虚拟机时,它只适用于我的流浪虚拟机。
推荐阅读
- python - 如何在 python 或 bash 中处理命令输出中的 \r\n
- php - 如何提交带有多个“提交”按钮的表单?(菜单前端)
- sql - SQL Server:如何将此字符串转换为日期时间?
- azure-active-directory - 如何使用 Microsoft Graph 获得等效的“用户名”
- javascript - 每次使用 JS 调用类中的任何函数时运行一个函数
- git - 克隆项目时权限被拒绝
- qualtrics - Qualtrics 循环和合并基于上一个循环中出现的项目
- postgresql - 如何使用 sqitch postgresql 验证更改列数据类型更改?
- vb.net - 如何使用 NSubstitute 模拟 HttpSessionStateBase
- angular - 如何忽略导入到父功能模块中的功能模块的路由,该父功能模块定义了自己的路由