Python3.0连接MySql数据库
使用的开发工具为Pycharm,所以引入库的时候:File->Settings->Project:pythonProject->Python Interperter 依次点击来安装库
1.安装mysql-connector
库
2.如果是MySql 8.0
如果你的 MySQL 是 8.0 版本,密码插件验证方式发生了变化,早期版本为 mysql_native_password,8.0 版本为
caching_sha2_password,所以需要做些改变:先修改 my.ini 配置:
[mysqld] default_authentication_plugin=mysql_native_password 然后在 mysql
下执行以下命令来修改密码:ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY
‘新密码’;
MySql 8.0 的my.ini 默认文件路径:C:\ProgramData\MySQL\MySQL Server 8.0
3.安装MySQL-connector-python库
此时应该已经可以导入mysql.connector
库了,但是极大可能会报错
mysql.connector.errors.NotSupportedError) Authentication plugin ‘caching_sha2_password’ is not supported
此时安装MySQL-connector-python库即可解决,
到此为止不出意外就已经可以正常使用了