python连接pymysql时遇到pymysql.err.InternalError: (1049, "Unknown database '123'")

使用python3.X进行连接mysql时提示内部错误1049,如下图所示:
在这里插入图片描述
python调用pymysql需要做到:python版本、python引用数据库的引擎版本与Mysql服务端版本相匹配。
一、如何查看三者的版本
1.查看python的版本
使用快捷键window+R,输入cmd进入命令提示符界面,进行如下操作即可获取python的安装版本。
在这里插入图片描述
2.查看python引用数据库的引擎版本
同上使用命令进行查看,
方式一:使用pip3 list查看所有安装库的版本
方式二:使用pip3 list | findstr PyMySQL 查看(注意:findstr后面第三方库名称的需要注意大小写,因为findetr命令是比较字符串类命令(即从输入中找到包含PyMySQL那一行并打印出来,如果没有找到,则没有输出))。
在这里插入图片描述
3.查看Mysql服务端版本
打开mysql客户端即可查看Mysql服务器的版本
在这里插入图片描述
二、三者的匹配对应关系
在Mysql的官网上https://dev.mysql.com/doc/connector-python/en/connector-python-versions.html查看对应关系:
在这里插入图片描述

发布了55 篇原创文章 · 获赞 4 · 访问量 7618

猜你喜欢

转载自blog.csdn.net/qq_44801116/article/details/104451917
今日推荐