python - 在 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。
解决方案
而不是使用::1
主机,尝试使用localhost
.
如果这不起作用,您的系统可能不支持 IPv6。您可以在此处找到有关 IPv6 支持的更多信息。
推荐阅读
- c - 打包位并读取它们 - C
- html - 我的复选框或单选按钮没有正确对齐?
- vb6 - 如何在任何地方获取 VBScript 的返回值到自动化?
- ios - 点击时无法为选定的集合视图单元格设置动画
- reactjs - 在酶模拟函数中传递完整的“事件”对象
- python - Conv2d和padding的值
- java - 我正在使用 Spring Boot REST API 应用程序,当多个用户调用此 API 时,该应用程序具有 POST 调用我面临数据不一致
- ios - UIImageView在动画的时候回到原来的位置
- c++ - 为什么编译器会跳过我的 while 语句?
- google-bigquery - 具有角色/查看者原始角色的服务帐户无法读取项目中的数据集