2025年pymysql连接数据库失败(pymysql 连接数据库)

pymysql连接数据库失败(pymysql 连接数据库)p p 连接数据库 使用下面语句报错 db MySQLdb connect localhost root mysqladmin testdb 报错 Traceback most recent call last File

大家好,我是讯享网,很高兴认识大家。



 <p></p> 

讯享网

连接数据库,使用下面语句报错:

讯享网db = MySQLdb.connect(“localhost”, “root”, “mysqladmin”, “testdb”)

报错:


讯享网

Traceback (most recent call last):   File “E:/PycharmProjects/file/hello1.py”, line 8, in &lt;module&gt;     db = MySQLdb.connect(“localhost”, “root”, “mysqladmin”, “testdb”)   File “E:Python27libsite-packagesMySQLdbinit.py”, line 81, in Connect     return Connection(*args, kwargs)   File “E:Python27libsite-packagesMySQLdbconnections.py”, line 187, in init     super(Connection, self).init(*args, kwargs2) _mysql_exceptions.OperationalError: (2003, “Can‘t connect to MySQL server on ’localhost‘ (10061)”)

解决办法:将localhost 改为 127.0.0.1 即可。

讯享网db = MySQLdb.connect(“127.0.0.1”, “root”, “mysqladmin”, “testdb”)

下面是完整的连接程序:

#!ﵛinpython # coding=utf-8 import MySQLdb #已经安装上了二进制版数据库 #打开数据库连接 #这样子写是OK的 : db = MySQLdb.connect(host=“127.0.0.1”, port=3306, user=“root”, passwd=“mysqladmin”, db=“testdb”) # 这样子写,会报错:db = MySQLdb.connect(“localhost”, “root”, “mysqladmin”, “testdb”) db = MySQLdb.connect(“127.0.0.1”, “root”, “mysqladmin”, “testdb”)#这样子写是OK的 #使用cursor方法获取操作游标 cursor = db.cursor() #使用execute 方法执行sql语句 cursor.execute(“select version()”) #使用fetchone()方法获取一条数据库 data = cursor.fetchone() print “datebase version : %s”%data #关闭数据库连接 db.close()

小讯
上一篇 2025-04-30 10:20
下一篇 2025-04-21 09:07

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/200340.html