Python Pymysql无法链接到mysql
Python Pymysql无法链接到mysql,python,mysql,pymysql,Python,Mysql,Pymysql,ps:我在win7 virtualbox系统中工作,我阻止了虚拟网卡,这是原因吗?您正在使用Unix套接字(因此出现错误的是AF_Unix)连接到MySQL,而MySQL在平台(Windows)上不可用。我建议改用TCP连接 删除pymysql的unix\u socket参数。连接调用,并将其替换为port=3306。 因此,连接线如下所示: conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='some
ps:我在win7 virtualbox系统中工作,我阻止了虚拟网卡,这是原因吗?您正在使用Unix套接字(因此出现错误的是AF_Unix)连接到MySQL,而MySQL在平台(Windows)上不可用。我建议改用TCP连接 删除
pymysql的unix\u socket
参数。连接调用,并将其替换为port=3306
。
因此,连接线如下所示:
conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='something', db='mysql')
还要确保MySQL服务器也接受网络连接。这可以在MySQL服务器配置上设置。
如果MySQL服务器运行在您编写客户机的同一台主机上,那么应该可以。否则,您可能需要允许从其他主机上的客户端连接到MySQL服务器。我建议避免在QA网站和论坛上发布密码。如果发布屏幕截图,将密码模糊可能是一个好主意。:)