Python连接MySQL可能会出现的问题

连接MySQL数据库大多使用MySQLdb和PyMySQL,以下皆是使用PyMySQL
安装好MySQL后需要匹配环境变量,在PATH环境变量后追加如D:\MySql\bin,即MySQL的bin目录路径,就可以在cmd界面写MySQL命令行了
在这里插入图片描述
连接数据库报错如下
在这里插入图片描述
参考链接:https://blog.csdn.net/p_xiaobai/article/details/85334875
https://blog.csdn.net/ceciliawanghenan/article/details/82917563
查看密码编码方式:

SELECT `user`, `host`, `authentication_string`, `plugin` FROM mysql.user;

如果上述还解决不了,那么需要下载一个包

pip install cryptography

可能会下载到一半中断了,如图:
在这里插入图片描述
再执行一遍这命令就好了
连接MySQL的代码:

import pymysql
db=pymysql.connect(host="localhost",user="root",password="123456",port=3306)  #运行端口为3306
cursor=db.cursor() #获取数据库的操作游标
cursor.execute("select version()")
data=cursor.fetchone()
print("Database version: ",data)

输出:Database version: (‘8.0.15’,)

猜你喜欢

转载自blog.csdn.net/qq_39905917/article/details/88956203
今日推荐