当前位置:网站首页 > SQL数据库编程 > 正文

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



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

db = MySQLdb.connect("localhost", "root", "mysqladmin", "testdb")

报错:

Traceback (most recent call last):   File "E:/PycharmProjects/file/hello1.py", line 8, in <module>     db = MySQLdb.connect("localhost", "root", "mysqladmin", "testdb")   File "E:Python27libsite-packagesMySQLdb__init__.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()
到此这篇pymysql连接数据库失败(pymysql 连接数据库)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • .sql文件有什么用(数据库.sql文件)2025-02-06 17:36:10
  • sql语句中foreach循环(sql中的foreach用法)2025-02-06 17:36:10
  • .sql文件有什么用(.sql文件的作用)2025-02-06 17:36:10
  • goldendb数据库 mysql(goldendb数据库下载)2025-02-06 17:36:10
  • mysql主键,外键(mysql外键必须是另一个表的主键吗)2025-02-06 17:36:10
  • 数据库增删改查关键字(sql增删改查关键字)2025-02-06 17:36:10
  • mysql主键用uuid(mysql主键用什么类型)2025-02-06 17:36:10
  • oracal和mysql的区别(oracle和mysql区别大吗)2025-02-06 17:36:10
  • sql文件如何打开运行(sql文件怎么打开、运行)2025-02-06 17:36:10
  • 为什么用redis不用mysql(为什么要用redis不用mysql)2025-02-06 17:36:10
  • 全屏图片