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根据文件大小打log日志
Oct 09 Python
在Django的模型中添加自定义方法的示例
Jul 21 Python
Python排序算法之选择排序定义与用法示例
Apr 29 Python
对python使用http、https代理的实例讲解
May 07 Python
django中模板的html自动转意方法
May 27 Python
python tkinter canvas 显示图片的示例
Jun 13 Python
python爬虫刷访问量 2019 7月
Aug 01 Python
python库skimage给灰度图像染色的方法示例
Apr 27 Python
Python能做什么
Jun 02 Python
解决pycharm debug时界面下方不出现step等按钮及变量值的问题
Jun 09 Python
详解python对象之间的交互
Sep 29 Python
教你如何用Python实现人脸识别(含源代码)
Jun 23 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中使用Imagick实现图像直方图的实现代码
2011/08/30 PHP
PHP中的str_repeat函数在JavaScript中的实现
2013/09/16 PHP
php实现文件下载简单示例(代码实现文件下载)
2014/03/10 PHP
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
2015/10/08 PHP
PHP常见错误提示含义解释(实用!值得收藏)
2016/04/25 PHP
一个简单安全的PHP验证码类 附调用方法
2016/06/24 PHP
PHP利用百度ai实现文本和图片审核
2019/05/08 PHP
JQuery循环滚动图片代码
2011/12/08 Javascript
jQuery控制TR显示隐藏的三种常用方法
2014/08/21 Javascript
详解javascript遍历方式
2015/11/11 Javascript
Bootstrap实现响应式导航栏效果
2015/12/28 Javascript
EasyUI布局 高度自适应
2016/06/04 Javascript
javascript实现延时显示提示框效果
2017/06/01 Javascript
浅谈webpack打包之后的文件过大的解决方法
2018/03/07 Javascript
浅析前端路由简介以及vue-router实现原理
2018/06/01 Javascript
vuejs2.0运用原生js实现简单拖拽元素功能
2020/08/21 Javascript
一文秒懂nodejs中的异步编程
2021/01/28 NodeJs
[01:38]2018DOTA2亚洲邀请赛主赛事第二日现场采访 神秘商人痛陈生计不易
2018/04/05 DOTA
[03:11]完美世界DOTA2联赛PWL DAY8集锦
2020/11/09 DOTA
[37:21]完美世界DOTA2联赛PWL S2 Inki vs Magma 第二场 11.22
2020/11/24 DOTA
python 判断一个进程是否存在
2009/04/09 Python
Python中SOAP项目的介绍及其在web开发中的应用
2015/04/14 Python
从Python的源码来解析Python下的freeblock
2015/05/11 Python
Python中List.count()方法的使用教程
2015/05/20 Python
python分析作业提交情况
2017/11/22 Python
用pycharm开发django项目示例代码
2019/06/13 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
2019/06/20 Python
python3实现微型的web服务器
2019/09/03 Python
详解CSS3中Media Queries的相关使用
2015/07/17 HTML / CSS
Under Armour安德玛德国官网:美国高端运动科技品牌
2019/03/09 全球购物
一些PHP的面试题
2015/05/06 面试题
成绩单家长评语大全
2014/04/16 职场文书
安全保卫工作竞聘材料
2014/08/25 职场文书
实习证明模板
2015/06/16 职场文书
python实现的web监控系统
2021/04/27 Python
Redis高并发防止秒杀超卖实战源码解决方案
2021/11/01 Redis