解决: pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on xxxx

 

在MySQL Server 已经安装好的情况下, Python 3 使用 pymysql 进行连接数据库操作时,

 

出现的BUG如下图:

解决: pymysql.err.OperationalError: (2003,

在网上找了资料,看有的说是MySQL没有打开,有的说是一些权限问题,这个问题困扰了我一天,最终我发现,我原来的测试代码这样写,简明来讲是我的代码出错了,不是MySQL的问题。我在写测试代码的时候 , connect() 里面的内容写的有问题。

解决: pymysql.err.OperationalError: (2003,

貌似并不规范,我对代码进行了更改,添加了键,如下:

# 连接数据库
connect = pymysql.connect(
    host='localhost',
    port=3306,
    user='root',
    passwd='root',
    db='python',
    charset='utf8'
)

 

查询结果:

解决: pymysql.err.OperationalError: (2003,

问题解决!!!太开心了

 

你可能感兴趣的:(Python)