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操作MySQL简单实现方法
Jan 26 Python
总结网络IO模型与select模型的Python实例讲解
Jun 27 Python
Python读取图片属性信息的实现方法
Sep 11 Python
详解python的webrtc库实现语音端点检测
May 31 Python
在Pycharm中对代码进行注释和缩进的方法详解
Jan 20 Python
python for 循环获取index索引的方法
Feb 01 Python
如何将 awk 脚本移植到 Python
Dec 09 Python
python 爬取B站原视频的实例代码
Sep 09 Python
10款最佳Python开发工具推荐,每一款都是神器
Oct 15 Python
python opencv角点检测连线功能的实现代码
Nov 24 Python
Python中BeautifulSoup通过查找Id获取元素信息
Dec 07 Python
python缺失值填充方法示例代码
Dec 24 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 调试环境(IIS+PHP+MYSQL)
2007/01/10 PHP
PHP中通过加号合并数组的一个简单方法分享
2011/01/27 PHP
php实现搜索类封装示例
2016/03/31 PHP
PHP大文件分块上传功能实例详解
2019/07/22 PHP
图像替换新技术 状态域方法
2010/01/28 Javascript
Jquery easyui 下loaing效果示例代码
2013/08/12 Javascript
Chrome下ifame父窗口调用子窗口的问题示例探讨
2014/03/17 Javascript
JSONP跨域的原理解析及其实现介绍
2014/03/22 Javascript
JavaScript 事件入门知识
2015/04/13 Javascript
jQuery Validate表单验证深入学习
2015/12/18 Javascript
javascript基本算法汇总
2016/03/09 Javascript
js将table的每个td的内容自动赋值给其title属性的方法
2016/10/13 Javascript
Vue中定义全局变量与常量的各种方式详解
2017/08/23 Javascript
JS实现的文字间歇循环滚动效果完整示例
2018/02/13 Javascript
vue下拉菜单组件(含搜索)的实现代码
2018/11/25 Javascript
微信小程序仿知乎实现评论留言功能
2018/11/28 Javascript
JQuery属性操作与循环用法示例
2019/05/15 jQuery
es6中比较有用的7个技巧小结
2019/07/12 Javascript
Vue-CLI 项目在pycharm中配置方法
2019/08/30 Javascript
Django框架中数据的连锁查询和限制返回数据的方法
2015/07/17 Python
Python中的 enum 模块源码详析
2019/01/09 Python
Python3标准库总结
2019/02/19 Python
使用Python做定时任务及时了解互联网动态
2019/05/15 Python
解决django中ModelForm多表单组合的问题
2019/07/18 Python
python tkinter之 复选、文本、下拉的实现
2020/03/04 Python
Lookfantastic瑞典:英国知名美妆购物网站
2018/04/06 全球购物
C#中有没有运算符重载?能否使用指针?
2014/05/05 面试题
工程专业毕业生自荐信范文
2013/12/25 职场文书
2014新课程改革心得体会
2014/03/10 职场文书
合作意向协议书范本
2014/03/31 职场文书
美术指导助理求职信
2014/04/20 职场文书
二年级评语大全
2014/04/23 职场文书
大学学雷锋活动总结
2014/06/26 职场文书
教师党的群众路线学习心得体会
2014/11/04 职场文书
大学生入党自荐书
2015/03/05 职场文书
PostgreSQL解析URL的方法
2021/08/02 PostgreSQL