前提: 已装mysql,且navicat连接通,但pycharm连接失败

报错:
在这里插入图片描述

最初写法:

# -*-coding:utf-8-*-
# 导包
import pymysql

# 创建连接
conn = pymysql.connect(
    host="localhost",
    port=3306,
    user="root",
    password="123456",
    database="books",
    charset="utf8"
)

# 获取游标
cursor = conn.cursor()

# 执行sql
cursor.execute("select version()")
result = cursor.fetchall()
print(result)

# 关闭游标
cursor.close()

# 关闭连接
conn.close()

解决:将host=“localhost”,改为host=“127.0.0.1”

# 创建连接
conn = pymysql.connect(
    host="127.0.0.1",
    port=3306,
    user="root",
    password="123456",
    database="books",
    charset="utf8"
)

更改host后,测试结果:
在这里插入图片描述

参考链接:主要区分localhost 与 127.0.0.1的不同

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐