连接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’,)