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中实现对Timestamp和Datetime及UTC时间之间的转换
Apr 08 Python
python基于物品协同过滤算法实现代码
May 31 Python
浅谈Tensorflow由于版本问题出现的几种错误及解决方法
Jun 13 Python
python去除文件中重复的行实例
Jun 29 Python
Sanic框架Cookies操作示例
Jul 17 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
Dec 30 Python
Python中的asyncio代码详解
Jun 10 Python
解决pycharm运行程序出现卡住scanning files to index索引的问题
Jun 27 Python
python 怎样将dataframe中的字符串日期转化为日期的方法
Sep 26 Python
使用pygame编写Flappy bird小游戏
Mar 14 Python
利用python进行文件操作
Dec 04 Python
Python实现邮件发送的详细设置方法(遇到问题)
Jan 18 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中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
2011/03/23 PHP
PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
2011/12/28 PHP
PHP Callable强制指定回调类型的方法
2016/08/30 PHP
thinkPHP事务操作简单案例分析
2019/10/17 PHP
js中一维数组和二位数组中的几个问题示例说明
2014/07/17 Javascript
node.js中实现同步操作的3种实现方法
2014/12/05 Javascript
谈谈AngularJs中的隐藏和显示
2015/12/09 Javascript
JS获取鼠标坐标位置实例分析
2016/01/20 Javascript
学习掌握JavaScript中this的使用技巧
2016/08/29 Javascript
JavaScript学习笔记整理_用于模式匹配的String方法
2016/09/19 Javascript
BootStrap下拉菜单和滚动监听插件实现代码
2016/09/26 Javascript
拖动时防止选中
2017/02/03 Javascript
vue.js选中动态绑定的radio的指定项
2017/06/02 Javascript
基于webpack4.X从零搭建React脚手架的方法步骤
2018/12/23 Javascript
Javascript组合继承方法代码实例解析
2020/04/02 Javascript
SpringBoot在yml配置文件中配置druid的操作
2020/11/16 Javascript
[02:54]DOTA2英雄基础教程 暗影牧师戴泽
2013/12/05 DOTA
[15:46]教你分分钟做大人——沙王
2015/03/11 DOTA
Python获取央视节目单的实现代码
2015/07/25 Python
详解python 字符串和日期之间转换 StringAndDate
2017/05/04 Python
基于Django模板中的数字自增(详解)
2017/09/05 Python
python中的内置函数max()和min()及mas()函数的高级用法
2018/03/29 Python
使用virtualenv创建Python环境及PyQT5环境配置的方法
2019/09/10 Python
python  logging日志打印过程解析
2019/10/22 Python
使用python matploblib库绘制准确率,损失率折线图
2020/06/16 Python
深入了解Python 变量作用域
2020/07/24 Python
购买一个高级域名:BuyDomains
2018/03/11 全球购物
全球领先的美容用品专卖店:Beauty Plus Salon
2018/09/04 全球购物
简单说下OSPF的操作过程
2014/08/13 面试题
.net C#面试题
2012/08/28 面试题
外国语学院毕业生自荐信
2013/10/28 职场文书
个人整改措施落实情况汇报
2014/10/29 职场文书
开展党的群众路线教育实践活动总结报告
2014/10/31 职场文书
学习群众路线的心得体会
2014/11/05 职场文书
经理助理岗位职责
2015/02/02 职场文书
2015国庆节感想
2015/08/04 职场文书