Python3连接Mysql8.0遇到的问题及处理步骤


Posted in Python onFebruary 17, 2020

最近在使用Python开发系统,需连接mysql数据库,我用的是Python3连接MySQL8.0,其中老是报错以下问题:

Python3连接Mysql8.0遇到的问题及处理步骤

网上给了各种各样的方法,大多是通过各种方式修改密码。

最简单的方法是更换了root密码的认证方式解决的,新版mysql使用的caching_sha2_password,换成mysql_native_password我就可以连上了。

步骤是在cmd命令行连接mysql(管理员身份运行cmd) 

进入cmd的命令行之后,输入cd+bin目录的地址,访问mysql的bin目录。通过mysql -uroot连接MySQL数据库

Python3连接Mysql8.0遇到的问题及处理步骤

然后输入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

Python3连接Mysql8.0遇到的问题及处理步骤

 这时再跑下python脚本就可以连接了。

数据库:

Python3连接Mysql8.0遇到的问题及处理步骤

Python3连接mysql代码如下:

# 导入pymysql模块
import pymysql
# 连接database
conn = pymysql.Connect(
  host='localhost',#你的数据库地址
  port=3306,#端口号
  user='root',#用户名
  passwd='123456',#密码
  db='my_database',#数据库名
  charset='utf8')
# 得到一个可以执行SQL语句的光标对象
cursor = conn.cursor()
# 定义要执行的SQL语句
sql = 'select * from student'
# 执行SQL语句
cursor.execute(sql)
#打印执行结果
print(cursor.fetchall())
# 关闭光标对象
cursor.close()
# 关闭数据库连接
conn.close()

执行结果:

Python3连接Mysql8.0遇到的问题及处理步骤

总结

以上所述是小编给大家介绍的Python3连接Mysql8.0遇到的问题及处理步骤,希望对大家有所帮助,也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
纯Python开发的nosql数据库CodernityDB介绍和使用实例
Oct 23 Python
探究Python多进程编程下线程之间变量的共享问题
May 05 Python
详解Python的Django框架中的Cookie相关处理
Jul 22 Python
python魔法方法-属性访问控制详解
Jul 25 Python
Python编程实现控制cmd命令行显示颜色的方法示例
Aug 14 Python
给你选择Python语言实现机器学习算法的三大理由
Nov 15 Python
单利模式及python实现方式详解
Mar 20 Python
Python代码打开本地.mp4格式文件的方法
Jan 03 Python
决策树剪枝算法的python实现方法详解
Sep 18 Python
numpy:np.newaxis 实现将行向量转换成列向量
Nov 30 Python
python torch.utils.data.DataLoader使用方法
Apr 02 Python
基于python调用jenkins-cli实现快速发布
Aug 14 Python
python3连接MySQL8.0的两种方式
Feb 17 #Python
Win10下安装并使用tensorflow-gpu1.8.0+python3.6全过程分析(显卡MX250+CUDA9.0+cudnn)
Feb 17 #Python
Windows下实现将Pascal VOC转化为TFRecords
Feb 17 #Python
tensorflow生成多个tfrecord文件实例
Feb 17 #Python
tensorflow将图片保存为tfrecord和tfrecord的读取方式
Feb 17 #Python
Python 读取有公式cell的结果内容实例方法
Feb 17 #Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
Feb 17 #Python
You might like
PHP修改session_id示例代码
2014/01/08 PHP
php使用百度天气接口示例
2014/04/22 PHP
thinkPHP实现瀑布流的方法
2014/11/29 PHP
yii2分页之实现跳转到具体某页的实例代码
2016/06/02 PHP
Laravel框架实现redis集群的方法分析
2017/09/14 PHP
PHP fprintf()函数用法讲解
2019/02/16 PHP
javascript iframe编程相关代码
2009/12/28 Javascript
基于jQuery实现下拉收缩(展开与折叠)特效
2012/12/25 Javascript
JavaScript利用正则表达式去除日期中的“-”
2014/07/01 Javascript
NodeJS学习笔记之FS文件模块
2015/01/13 NodeJs
详解JavaScript正则表达式之分组匹配及反向引用
2016/03/09 Javascript
微信JS-SDK自定义分享功能实例详解【分享给朋友/分享到朋友圈】
2016/11/25 Javascript
jquery插件treegrid树状表格的使用方法详解(.Net平台)
2017/01/03 Javascript
Angularjs中使用轮播图指令swiper
2017/05/30 Javascript
Vue keep-alive实践总结(推荐)
2017/08/31 Javascript
Vue 2.0入门基础知识之内部指令详解
2017/10/15 Javascript
JS实现关键词高亮显示正则匹配
2018/06/22 Javascript
vue cli3.0结合echarts3.0与地图的使用方法示例
2019/03/26 Javascript
javascript实现超好看的3D烟花特效
2020/01/01 Javascript
Python使用MD5加密字符串示例
2014/08/22 Python
Python中函数的参数定义和可变参数用法实例分析
2015/06/04 Python
python 采集中文乱码问题的完美解决方法
2016/09/27 Python
Python csv文件的读写操作实例详解
2019/11/19 Python
HTML5 canvas基本绘图之图形组合
2016/06/27 HTML / CSS
Evisu官方网站:日本牛仔品牌,时尚街头设计风格
2016/12/30 全球购物
澳大利亚家庭花园和DIY工具网店:VidaXL
2019/05/03 全球购物
Linux常见面试题
2016/10/04 面试题
大学毕业生的自我鉴定
2013/11/30 职场文书
正规的求职信范文分享
2013/12/11 职场文书
护理专业自荐书
2014/06/04 职场文书
2014民事授权委托书范本
2014/09/29 职场文书
2014年妇委会工作总结
2014/12/10 职场文书
环卫工作个人总结
2015/03/04 职场文书
大学体育课感想
2015/08/10 职场文书
2016国培学习心得体会
2016/01/08 职场文书
利用python做表格数据处理
2021/04/13 Python