首页 > 解决方案 > 在 Python 中使用 mysqldb 连接 ipv6 服务器

问题描述

我使用 mysqldb 连接我的数据库服务器,server'ip 是 ::1。像这样的代码:

MySQLdb.connect(host='::1',user='admin',passwd='123456',db='test')

但是,我得到一个错误。

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "build/bdist.linux-i686/egg/MySQLdb/__init__.py", line 81, in Connect
  File "build/bdist.linux-i686/egg/MySQLdb/connections.py", line 187, in __init__
_mysql_exceptions.OperationalError: (2005, "Unknown MySQL server host '::1' (1)")

我想知道我应该怎么做才能让 mysqldb 支持 IPv6。

标签: pythonipv6mysql-python

解决方案


而不是使用::1主机,尝试使用localhost.

如果这不起作用,您的系统可能不支持 IPv6。您可以在此处找到有关 IPv6 支持的更多信息。


推荐阅读