gpt4 book ai didi

python - 使用 mysql.connector for python 连接数据库时出错

转载 作者:行者123 更新时间:2023-11-29 05:17:37 24 4
gpt4 key购买 nike

我是 python 的新手,从实现小程序开始,现在尝试连接数据库。我安装了 python 3.4 和 mysql.connector 2.0.4。下面给出的代码是我用来连接数据库的代码

#!"C:\python34\python.exe"
import sys
import mysql.connector
print("Content-Type: text/html;charset=utf-8")
print()
conn = mysql.connector.connect(host='localhost:8051',
database='test',
user='root',
password='tiger')

if conn.is_connected():
print('Connected to MySQL database')

但我收到如下所示的错误。不明白为什么会出现这个错误,因为安装环境错误或其他原因请建议

Traceback (most recent call last):
File "C:\Python34\lib\site-packages\mysql\connector\network.py", line 448, in open_connection
socket.SOL_TCP)
File "C:\Python34\lib\socket.py", line 533, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno 11004] getaddrinfo failed

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "<pyshell#8>", line 2, in <module>
password='tiger',database='test')
File "C:\Python34\lib\site-packages\mysql\connector\__init__.py", line 179, in connect
return MySQLConnection(*args, **kwargs)
File "C:\Python34\lib\site-packages\mysql\connector\connection.py", line 95, in __init__
self.connect(**kwargs)
File "C:\Python34\lib\site-packages\mysql\connector\abstracts.py", line 719, in connect
self._open_connection()
File "C:\Python34\lib\site-packages\mysql\connector\connection.py", line 209, in _open_connection
self._socket.open_connection()
File "C:\Python34\lib\site-packages\mysql\connector\network.py", line 464, in open_connection
errno=2003, values=(self.get_address(), _strioerror(err)))
mysql.connector.errors.InterfaceError: 2003: Can't connect to MySQL server on 'localhost:8051:3306' (11004 getaddrinfo failed)

最佳答案

错误信息很清楚:

 Can't connect to MySQL server on 'localhost:8051:3306'

看到双端口定义了吗?

host='localhost:8051'

最有可能是

host='localhost', port='8051'

关于python - 使用 mysql.connector for python 连接数据库时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30593311/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com