我想要使用Python来连接MySQL数据库,但是报了如下错误File "/usr/local/lib/python3.5/dist-packages/pymysql/__init__.py", line 94, in Connect    return Connection(*args, **kwargs)

File "/usr/local/lib/python3.5/dist-packages/pymysql/connections.py", line 325, in __init__    self.connect()

File "/usr/local/lib/python3.5/dist-packages/pymysql/connections.py", line 599, in connect    self._request_authentication()

File "/usr/local/lib/python3.5/dist-packages/pymysql/connections.py", line 861, in _request_authentication

auth_packet = self._read_packet()

File "/usr/local/lib/python3.5/dist-packages/pymysql/connections.py", line 684, in _read_packet

packet.check_error()

File "/usr/local/lib/python3.5/dist-packages/pymysql/protocol.py", line 220, in check_error

err.raise_mysql_exception(self._data)

File "/usr/local/lib/python3.5/dist-packages/pymysql/err.py", line 109, in raise_mysql_exception

raise errorclass(errno, errval)

pymysql.err.InternalError: (1049, "Unknown database 'expert'")

百度结果均告知为未创建相应的数据库导致本错误,但是我已经创建了expert数据库,但仍然提示数据库不存在。

此外,本服务器下的数据库均能正常连接。

这是我的数据库连接代码:config = {            'host': cf.get("mySql", "host"),            'port': int(cf.get("mySql", "port")),            'user': cf.get("mySql", "user"),            'password': cf.get("mySql", "password"),            'db': cf.get("mySql", "db"),            'charset': cf.get("mySql", "charset")

}

table_to_save = cf.get("mySql", "save_table")        try:

con = pymysql.connect(**config)

except Exception:

con = Exception

log_info = "Connection to MySQL has been rejected"

print(log_info)

os._exit(0)

配置文件为:[mySql]host=127.0.0.1port=3306user=rootpassword=123456db=expertcharset=utf8

有大佬可以帮忙解决一下吗?

python 无法加载mysql数据库_Python无法连接MySQL数据库是什么原因?相关推荐

  1. python连接mysql数据库数据库_python如何连接mysql数据库

    先花点时间来说说一个程序怎么和数据库进行交互 1.和数据库建立连接 2.执行sql语句,接收返回值 3.关闭数据库连接 使用MySQLdb也要遵循上面的几步.让我们一步步的进行. 1.MySQL数据库 ...

  2. python怎么连接mysql数据库_python如何连接mysql数据库

    Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:GadFly mSQL MySQL PostgreSQL Microsoft SQL Server 2000 Informix ...

  3. python数据加载常规教程_Python加载数据的5种不同方式(收藏)

    数据是数据科学家的基础,因此了解许多加载数据进行分析的方法至关重要.在这里,我们将介绍五种Python数据输入技术,并提供代码示例供您参考. 作为初学者,您可能只知道一种使用p andas.read_ ...

  4. python远程连接mysql数据库_python远程连接MySQL数据库

    python远程连接MySQL数据库 本文实例为大家分享了python远程连接MySQL数据库的具体代码,供大家参考,具体内容如下 连接数据库 这里默认大家都已经配置安装好 MySQL 和 Pytho ...

  5. vb mysql加载控件_VB如何连接ACCESS数据库详解

    首先有一点要注意,数据库的使用与我们以往所使用的文本文件不同.例如我们使用文本文件,来记录各种有用的数据.那么大致有以下几步: 读取文件 -- 格式化数据 -- 关闭文件 -- 使用数据 如果数据量较 ...

  6. python3连接db2数据库_Python如何连接DB2数据库?

    今天我们来探讨下Python如何连接DB2数据库.DB2是IBM在美国开发的一组关系数据库管理系统.它的主要操作环境是UNIX(包括IBM自己的AIX),Linux,IBM i(以前称为OS/400) ...

  7. python处理teradata数据库_Python脚本连接Teradata数据库

    Connect Teradata from python Base on Linux Ubuntu with python2.7 参考网络搜索结果,具体出处不记得了,结合自身实践总结.以下操作为Lin ...

  8. 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(二、编译连接)

    本篇教程分为三个部分: [全教程]qt连接mysql--从qt编译mysql驱动到qt连接mysql数据库(一.编译连接前准备) [全教程]qt连接mysql--从qt编译mysql驱动到qt连接my ...

  9. python调用r语言加载包错误_Python中调用R语言包指南.docx

    Python中调用R语言包指南R语言是非常强大的做统计分析和建模方面的开源软件,它有非常丰富的统计软件包,做统计可以说只有你想不到的,没有R办不到的.Python又是当下最流行的编程软件之一,Pyth ...

最新文章

  1. 计算机硬件技术基础东北大学,东北大学19春学期《计算机硬件技术基础》在线作业123答案...
  2. 为什么在C中需要使用volatile?
  3. python科学计算基础教程pdf下载-python科学计算 第二版 PDF 下载
  4. Opengl-基本概念-对象(很关键啊兄弟这章)
  5. windows linux 通过SSH X11Forwrding 使用图形化界面
  6. [C#]手把手教你打造Socket的TCP通讯连接(三)
  7. 布隆过滤器Bloom Filter简介
  8. html5 页面 参数传递,详解html中页面跳转传递参数的问题
  9. 送书 | 数据分析如烹小鲜
  10. POJ 3168 排序+扫描
  11. 想快速体验谷歌 Fuchsia OS?FImage 项目来了!
  12. 利用构造函数创建对象
  13. Retrofit + RxJava + OkHttp 让网络请求变的简单-基础篇
  14. Matlab字符串转换及数值格式转换
  15. mac上调整phpstorm和webstorm的使用内存(默认是128m-750m) 避免卡顿
  16. 计算机主机并行接口,计算机并行接口技术原理.ppt
  17. 如何管理员工工时表?
  18. Copy Elision
  19. Web3 网络效应:五种心智模型
  20. (附源码)计算机毕业设计SSM科技类产品众筹系统

热门文章

  1. scapy构造IP分片包
  2. 生意参谋获取数据系列章节
  3. 计算机在英语课堂的应用,浅谈信息化技术在英语课堂的应用
  4. js生成随机数字符串
  5. 几款流行开源ESB总线简介
  6. 【毕业设计】基于情感分析的网络舆情热点分析系统
  7. 有了这款工具,定位线上问题事半功倍|云效工程师指北
  8. 5年,你知道我这5年怎么过的吗?路过东方明珠的测试人,心死了
  9. python语言依赖平台_poetry首页、文档和下载 - Python 依赖管理和打包工具 - OSCHINA - 中文开源技术交流社区...
  10. 20200510-读后感-用户故事地图-1.什么是用户故事地图以及有什么用