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 相关文章推荐
Django中处理出错页面的方法
Jul 15 Python
Python优化技巧之利用ctypes提高执行速度
Sep 11 Python
python实现的AES双向对称加密解密与用法分析
May 02 Python
Python实现mysql数据库更新表数据接口的功能
Nov 19 Python
python实现BackPropagation算法
Dec 14 Python
python 获取文件下所有文件或目录os.walk()的实例
Apr 23 Python
Python日志无延迟实时写入的示例
Jul 11 Python
Python爬虫解析网页的4种方式实例及原理解析
Dec 30 Python
区分python中的进程与线程
Aug 13 Python
pytorch中[..., 0]的用法说明
May 20 Python
python如何利用traceback获取详细的异常信息
Jun 05 Python
教你怎么用Python selenium操作浏览器对象的基础API
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模拟post行为代码总结(POST方式不是绝对安全)
2012/02/22 PHP
PHP得到某段时间区间的时间戳 php定时任务
2012/04/12 PHP
php类常量的使用详解
2013/06/08 PHP
关于PHP内存溢出问题的解决方法
2013/06/25 PHP
php5.5使用PHPMailer-5.2发送邮件的完整步骤
2018/10/14 PHP
php获取微信openid方法总结
2019/10/10 PHP
不错的一个日期输入 动态
2006/11/06 Javascript
简单三步,搞掂内存泄漏
2007/03/10 Javascript
js调用webservice中的方法实现思路及代码
2013/02/25 Javascript
JS localStorage实现本地缓存的方法
2013/06/22 Javascript
JavaScript/Js脚本处理html元素的自定义属性解析(亲测兼容Firefox与IE)
2013/11/25 Javascript
JavaScript实现函数返回多个值的方法
2015/06/09 Javascript
javascript原型继承工作原理和实例详解
2016/04/07 Javascript
jquery的父、子、兄弟节点查找,节点的子节点循环方法
2016/12/07 Javascript
BootStrap3使用错误记录及解决办法
2016/12/22 Javascript
easyUI下拉列表点击事件使用方法
2017/05/18 Javascript
js与jQuery实现的用户注册协议倒计时功能实例【三种方法】
2017/11/09 jQuery
利用VS Code开发你的第一个AngularJS 2应用程序
2017/12/15 Javascript
vue-cli3 项目优化之通过 node 自动生成组件模板 generate View、Component
2019/04/30 Javascript
Koa从零搭建到Api实现项目的搭建方法
2019/07/30 Javascript
微信小程序下拉框搜索功能的实现方法
2019/07/31 Javascript
Node 代理访问的实现
2019/09/19 Javascript
JavaScript实现旋转木马轮播图
2020/03/16 Javascript
基于Django的python验证码(实例讲解)
2017/10/23 Python
Python使用add_subplot与subplot画子图操作示例
2018/06/01 Python
python 编写简单网页服务器的实例
2018/06/01 Python
Python selenium 自动化脚本打包成一个exe文件(推荐)
2020/01/14 Python
Python类如何定义私有变量
2020/02/03 Python
Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解
2020/02/17 Python
Python要求O(n)复杂度求无序列表中第K的大元素实例
2020/04/02 Python
Python3 pyecharts生成Html文件柱状图及折线图代码实例
2020/09/29 Python
小蚁科技官方商店:YI Technology
2019/08/23 全球购物
护理专科毕业生自荐书范文
2014/02/19 职场文书
2014年司法所工作总结
2014/11/22 职场文书
热爱劳动主题班会
2015/08/14 职场文书
win10电脑双屏显示一个黑屏怎么办?win10电脑双屏显示一个黑屏解决方法
2022/07/15 数码科技