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 and、or以及and-or语法总结
Apr 14 Python
Python作用域用法实例详解
Mar 15 Python
python3中str(字符串)的使用教程
Mar 23 Python
python 实现一个贴吧图片爬虫的示例
Oct 12 Python
python决策树之C4.5算法详解
Dec 20 Python
Python实现统计给定字符串中重复模式最高子串功能示例
May 16 Python
matplotlib 纵坐标轴显示数据值的实例
May 25 Python
Python3实现转换Image图片格式
Jun 21 Python
python代码过长的换行方法
Jul 19 Python
Windows系统下PhantomJS的安装和基本用法
Oct 21 Python
python实现关闭第三方窗口的方法
Jun 28 Python
Django框架组成结构、基本概念与文件功能分析
Jul 30 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程序总是提示验证码输入有误解决方案
2015/01/07 PHP
Yii数据模型中rules类验证器用法分析
2016/07/15 PHP
详解Laravel视图间共享数据与视图Composer
2016/08/04 PHP
swoole_process实现进程池的方法示例
2018/10/29 PHP
JavaScript弹簧振子超简洁版 完全符合能量守恒,胡克定理
2009/10/25 Javascript
JavaScript的document对象和window对象详解
2010/12/30 Javascript
eval与window.eval的差别分析
2011/03/17 Javascript
JavaScript?Apple设备检测示例代码
2013/11/15 Javascript
NodeJS的url截取模块url-extract的使用实例
2013/11/18 NodeJs
js实现弹窗插件功能实例代码分享
2013/12/12 Javascript
JQuery设置获取下拉菜单某个选项的值(比较全)
2014/08/05 Javascript
用循环或if语句从json中取数据示例
2014/08/18 Javascript
javascript适合移动端的日期时间拾取器
2015/11/10 Javascript
[原创]JQuery 在表单提交之前修改 提交的值
2016/04/14 Javascript
详解Javascript几种跨域方式总结
2017/02/27 Javascript
ES6学习教程之块级作用域详解
2017/10/09 Javascript
详解使用React全家桶搭建一个后台管理系统
2017/11/04 Javascript
基于Vue的ajax公共方法(详解)
2018/01/20 Javascript
JavaScript函数、闭包、原型、面向对象学习笔记
2018/09/06 Javascript
微信小程序实现两边小中间大的轮播效果的示例代码
2018/12/07 Javascript
微信小程序学习笔记之获取位置信息操作图文详解
2019/03/29 Javascript
js神秘的电报密码 哈弗曼编码实现
2019/09/10 Javascript
[01:01:52]完美世界DOTA2联赛PWL S2 GXR vs Magma 第二场 11.25
2020/11/26 DOTA
python中dict使用方法详解
2019/07/17 Python
Python 使用 prettytable 库打印表格美化输出功能
2019/12/26 Python
python词云库wordcloud的使用方法与实例详解
2020/02/17 Python
Python基础之字典常见操作经典实例详解
2020/02/26 Python
html5中canvas学习笔记1-画板的尺寸与实际显示尺寸
2013/01/06 HTML / CSS
安全检查与奖惩制度
2014/01/23 职场文书
房屋买卖委托公证书
2014/04/08 职场文书
团拜会策划方案
2014/06/07 职场文书
商务经理岗位职责
2014/08/03 职场文书
第一书记观后感
2015/06/08 职场文书
高中运动会前导词
2015/07/20 职场文书
交通安全宣传标语(100条)
2019/08/22 职场文书
python数据可视化JupyterLab实用扩展程序Mito
2021/11/20 Python