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语言实现获取主机名根据端口杀死进程
Mar 31 Python
Python实现的下载网页源码功能示例
Jun 13 Python
socket + select 完成伪并发操作的实例
Aug 15 Python
Django实现简单分页功能的方法详解
Dec 05 Python
Python基于PyGraphics包实现图片截取功能的方法
Dec 21 Python
浅谈Python里面小数点精度的控制
Jul 16 Python
windows下numpy下载与安装图文教程
Apr 02 Python
python实现比较类的两个instance(对象)是否相等的方法分析
Jun 26 Python
Python 的AES加密与解密实现
Jul 09 Python
Python编写打字训练小程序
Sep 26 Python
pytorch 自定义卷积核进行卷积操作方式
Dec 30 Python
Python生成并下载文件后端代码实例
Aug 31 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+JS+rsa数据加密传输实现代码
2011/03/23 PHP
PHP中filter函数校验数据的方法详解
2015/07/31 PHP
php die()与exit()的区别实例详解
2016/12/03 PHP
Textbox控件注册回车事件及触发按钮提交事件具体实现
2013/03/04 Javascript
JavaScript在XHTML中的用法详解
2013/04/11 Javascript
javascript setTimeout和setInterval计时的区别详解
2013/06/21 Javascript
js中数组(Array)的排序(sort)注意事项说明
2014/01/24 Javascript
js实现仿百度风云榜可重复多次调用的TAB切换选项卡效果
2015/08/31 Javascript
详解原生JavaScript实现jQuery中AJAX处理的方法
2016/05/10 Javascript
AngularJs定制样式插入到ueditor中的问题小结
2016/08/01 Javascript
jQuery学习笔记——jqGrid的使用记录(实现分页、搜索功能)
2016/11/09 Javascript
Bootstrap栅格系统学习笔记
2016/11/25 Javascript
Vuex的初探与实战小结
2018/11/26 Javascript
基于Vue2-Calendar改进的日历组件(含中文使用说明)
2019/04/14 Javascript
vue中利用simplemde实现markdown编辑器(增加图片上传功能)
2019/04/29 Javascript
使用Webpack 搭建 Vue3 开发环境过程详解
2020/07/28 Javascript
[50:22]完美盛典-2018年度红毯走秀
2018/12/16 DOTA
Python functools模块学习总结
2015/05/09 Python
python psutil库安装教程
2018/03/19 Python
Python3实现的Mysql数据库操作封装类
2018/06/06 Python
python中的变量如何开辟内存
2018/06/26 Python
python3 tkinter实现点击一个按钮跳出另一个窗口的方法
2019/06/13 Python
使用Python实现跳一跳自动跳跃功能
2019/07/10 Python
python 已知一个字符,在一个list中找出近似值或相似值实现模糊匹配
2020/02/29 Python
在keras里实现自定义上采样层
2020/06/28 Python
Python如何实现机器人聊天
2020/09/10 Python
总结python 三种常见的内存泄漏场景
2020/11/20 Python
美国最便宜的旅游网站:CheapTickets
2017/07/09 全球购物
甲方资料员岗位职责
2013/12/13 职场文书
奥巴马演讲稿
2014/01/08 职场文书
缓刑人员的思想汇报
2014/01/11 职场文书
煤矿安全知识竞赛活动总结
2014/07/07 职场文书
大学教师师德师风演讲稿
2014/08/22 职场文书
教师四风对照检查材料思想汇报
2014/09/17 职场文书
公司向个人借款协议书范本
2014/10/09 职场文书
2015年党员自我剖析材料
2014/12/17 职场文书