[Errno 11001] getaddrinfo failed

执行python调用数据库的时候发生了这个错误,只是简单的用了connect,检查过了数据库也没配置错,所以无奈提问

img

img

host填的是主机,你写端口干嘛。

import pymysql
#打开数据库连接
conn = pymysql.connect('localhost',user = "root",passwd = "123456",db = "testdb")
print (conn)
print (type(conn))

代码中把主机地址写成了端口号,无法解析地址信息所有连接不上,写成类似下面这样:

db = pymysql.connect(host='localhost', user='root',password='123456', database='userinfo',  charset = 'utf-8')