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 25 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
Oct 07 Python
50行Python代码实现人脸检测功能
Jan 23 Python
Python推导式简单示例【列表推导式、字典推导式与集合推导式】
Dec 04 Python
python爬取酷狗音乐排行榜
Feb 20 Python
python自定义函数实现最大值的输出方法
Jul 09 Python
在django admin中添加自定义视图的例子
Jul 26 Python
在Python中获取操作系统的进程信息
Aug 27 Python
python 爬虫百度地图的信息界面的实现方法
Oct 27 Python
python如何提取英语pdf内容并翻译
Mar 03 Python
TensorFlow的环境配置与安装方法
Feb 20 Python
Python docx库删除复制paragraph及行高设置图片插入示例
Jul 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
解密ThinkPHP3.1.2版本之独立分组功能应用
2014/06/19 PHP
thinkPHP下ueditor的使用方法详解
2015/12/26 PHP
php支付宝在线支付接口开发教程
2016/09/19 PHP
PHP中模糊查询并关联三个select框
2017/06/19 PHP
PHP htmlentities()函数用法讲解
2019/02/25 PHP
javascript的函数
2007/01/31 Javascript
jQuery 剧场版 你必须知道的javascript
2009/05/27 Javascript
基于jquery的button默认enter事件(回车事件)。
2011/05/18 Javascript
DOM和XMLHttpRequest对象的属性和方法整理
2012/01/04 Javascript
JavaScript mapreduce工作原理简析
2012/11/25 Javascript
js一般方法改写成面向对象方法的无限级折叠菜单示例代码
2013/07/04 Javascript
js中return false(阻止)的用法
2013/08/14 Javascript
纯JavaScript实现的分页插件实例
2015/07/14 Javascript
jQuery实现鼠标经过事件的延时处理效果
2020/08/20 Javascript
基于JavaScript实现淘宝商品广告效果
2017/08/10 Javascript
dropload.js插件下拉刷新和上拉加载使用详解
2017/10/20 Javascript
解决npm安装Electron缓慢网络超时导致失败的问题
2018/02/06 Javascript
vue中el-upload上传图片到七牛的示例代码
2018/10/19 Javascript
js判断鼠标移入移出方向的方法
2020/06/24 Javascript
Openlayers显示瓦片网格信息的方法
2020/09/28 Javascript
Nuxt的动态路由和参数校验操作
2020/11/09 Javascript
[01:02]2014 DOTA2国际邀请赛中国区预选赛 现场抢先看
2014/05/22 DOTA
[03:08]Ti4观战指南上
2014/07/07 DOTA
浅析Python中将单词首字母大写的capitalize()方法
2015/05/18 Python
python采集百度百科的方法
2015/06/05 Python
详解tensorflow载入数据的三种方式
2018/04/24 Python
Python文件路径名的操作方法
2019/10/30 Python
Python 基于wxpy库实现微信添加好友功能(简洁)
2019/11/29 Python
如何利用python读取micaps文件详解
2020/10/18 Python
用python制作个视频下载器
2021/02/01 Python
一家外企的面试题目(C/C++面试题,C语言面试题)
2014/03/24 面试题
历史专业个人求职信范文
2013/12/07 职场文书
寄语十八大感言
2014/02/07 职场文书
2015年实习单位评语
2015/03/25 职场文书
迎新生欢迎词2015
2015/07/16 职场文书
祝福语集锦:送给闺蜜的生日祝福语
2019/10/08 职场文书