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中使用dict和set方法的教程
Apr 27 Python
使用Python的Flask框架来搭建第一个Web应用程序
Jun 04 Python
Python实现文件信息进行合并实例代码
Jan 17 Python
Python3安装Pillow与PIL的方法
Apr 03 Python
Django  ORM 练习题及答案
Jul 19 Python
关于Python中定制类的比较运算实例
Dec 19 Python
使用pytorch和torchtext进行文本分类的实例
Jan 08 Python
解决python replace函数替换无效问题
Jan 18 Python
使用python执行shell脚本 并动态传参 及subprocess的使用详解
Mar 06 Python
Python3 利用face_recognition实现人脸识别的方法
Mar 13 Python
Django实现内容缓存实例方法
Jun 30 Python
Python selenium环境搭建实现过程解析
Sep 08 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写的MySQL数据库用户认证系统代码
2007/03/22 PHP
采用memcache在web集群中实现session的同步会话
2014/07/05 PHP
php遍历CSV类实例
2015/04/14 PHP
简单谈谈favicon
2015/06/10 PHP
PHP实现获取中英文首字母
2015/06/19 PHP
PHP扩展框架之Yaf框架的安装与使用
2016/05/18 PHP
php实现批量修改文件名称的方法
2016/07/23 PHP
javascript基础之查找元素的详细介绍(访问节点)
2013/07/05 Javascript
巧方法 JavaScript获取超链接的绝对URL地址
2016/06/14 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(二)之数据支持json字符串、list集合
2016/08/11 Javascript
bootstrap栅格系统示例代码分享
2017/05/22 Javascript
微信小程序--组件(swiper)详细介绍
2017/06/13 Javascript
在Swiper内如何制作CSS3动画效果示例代码
2017/12/07 Javascript
Vue加载json文件的方法简单示例
2019/01/28 Javascript
小程序如何在不同设备上自适应生成海报的实现方法
2019/08/20 Javascript
React传值 组件传值 之间的关系详解
2019/08/26 Javascript
js实现计时器秒表功能
2019/12/16 Javascript
vue npm install 安装某个指定的版本操作
2020/08/11 Javascript
js绘制一条直线并旋转45度
2020/08/21 Javascript
javascript实现智能手环时间显示
2020/09/18 Javascript
python中如何使用正则表达式的非贪婪模式示例
2017/10/09 Python
python re模块的高级用法详解
2018/06/06 Python
Python Django的安装配置教程图文详解
2019/07/17 Python
详解Ubuntu环境下部署Django+uwsgi+nginx总结
2020/04/02 Python
python在地图上画比例的实例详解
2020/11/13 Python
解决pycharm不能自动保存在远程linux中的问题
2021/02/06 Python
HTML5 canvas基本绘图之绘制阴影效果
2016/06/27 HTML / CSS
Stuart Weitzman美国官网:美国奢华鞋履品牌
2016/08/18 全球购物
演讲比赛策划方案
2014/06/11 职场文书
关爱老人标语
2014/06/21 职场文书
党员四风自我剖析材料思想汇报
2014/09/13 职场文书
基层党组织建设整改方案
2014/09/16 职场文书
合作与交流自我评价
2015/03/09 职场文书
工程技术负责人岗位职责
2015/04/13 职场文书
2015年大学教师工作总结
2015/05/20 职场文书
asyncio异步编程之Task对象详解
2022/03/13 Python