门户网站要用什么软件做,西安定制网站建设公司哪家好,个人记账网站开发时长,建设工程类招标信息发布网站最近在使用Python开发系统#xff0c;需连接mysql数据库#xff0c;我用的是Python3连接MySQL8.0#xff0c;其中老是报错以下问题#xff1a;网上给了各种各样的方法#xff0c;大多是通过各种方式修改密码。最简单的方法是更换了root密码的认证方式解决的#xff0c;新…最近在使用Python开发系统需连接mysql数据库我用的是Python3连接MySQL8.0其中老是报错以下问题网上给了各种各样的方法大多是通过各种方式修改密码。最简单的方法是更换了root密码的认证方式解决的新版mysql使用的caching_sha2_password换成mysql_native_password我就可以连上了。步骤是在cmd命令行连接mysql(管理员身份运行cmd)进入cmd的命令行之后输入cdbin目录的地址访问mysql的bin目录。通过mysql -uroot连接MySQL数据库然后输入ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY 123456;这时再跑下python脚本就可以连接了。数据库Python3连接mysql代码如下# 导入pymysql模块import pymysql# 连接databaseconn pymysql.Connect(hostlocalhost,#你的数据库地址port3306,#端口号userroot,#用户名passwd123456,#密码dbmy_database,#数据库名charsetutf8)# 得到一个可以执行SQL语句的光标对象cursor conn.cursor()# 定义要执行的SQL语句sql select * from student# 执行SQL语句cursor.execute(sql)#打印执行结果print(cursor.fetchall())# 关闭光标对象cursor.close()# 关闭数据库连接conn.close()执行结果总结以上所述是小编给大家介绍的Python3连接Mysql8.0遇到的问题及处理步骤希望对大家有所帮助也非常感谢大家对脚本之家网站的支持