Python - MySQL 连接错误

标签 python mysql pymysql

我使用 Python 3.5.2 和 PyMySQL

创建MySQL数据库后

import pymysql

conn = pymysql(host='127.0.0.1',unix_socket='/tmp/mysql.sock',user='root',passwd=None,db='mysql')

AttributeError: module 'socket' has no attribute 'AF_UNIX'

附:在我的win10中设置MySQL时,端口3306无法工作(让我无法继续)

所以我将端口更改为306然后工作

这对我的错误有任何影响吗?

它显示一些错误...

最佳答案

如果您在 Windows 上运行,则无法使用 Unix 套接字连接到数据库。连接时,设置主机和端口参数,而不是unix_socket。

conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='Your password', db='mysql')

关于Python - MySQL 连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40954078/

相关文章:

python - 使用 Flask 和 render_template 显示 HTML 表格

python - 在 Python 中找到多项式的有理根

mysql - 如何在 perl 中绑定(bind)表名的值?

php - Controller 的模型查询函数::如何在 Controller 中调用 w/pagination?

php - 合并sql表中重叠的日期间隔

python - 使用 Python(PyMySQL) 将值插入到 MySQL 数据库(如果不存在)

python - 似乎无法让 Python、Peewee、pymysql 和 MySql 数据库正常工作,没有 'returning_clause' 错误

python - 为什么在 Pytorch 中,当我复制网络权重时,它会在反向传播后自动更新?

python - 异常处理程序可以在异常引发时访问全局变量和局部变量吗?

python 使用 ctypes 处理 dll - 结构 OUT 参数