文章目录1.ModuleNotFoundError: No module named 'MySQLdb'2.问题 1336 Incorrect string value: '\xD6\xD0\xB9\xFA\……3.python3.5连接mysql8.0.13 出现 caching_sha2_password错误。
1.ModuleNotFoundError: No module named ‘MySQLdb’
在Flask中连接MySQL时出现ModuleNotFoundError: No module named 'MySQLdb'错误,需要在配置SQLALCHEMY_DATABASE_URI时加上pymysql:
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:dzd123@localhost/你的数据库名'
如果没有pymysql话的需要用pip进行安装。
原因为:MySQLdb只支持Python2.*,还不支持3.*,可以用pymysql代替。
参考链接:https://blog..net/qq_25046261/article/details/78991442
2.问题 1336 Incorrect string value: '\xD6\xD0\xB9\xFA\……
具体报错为:
default.py:470: Warning: (1366, "Incorrect string value: '\xD6\xD0\xB9\xFA\xB1\xEA...' for column 'VARIABLE_VALUE' at row 479")
原因可能是哪一部分的驱动的编码格式有问题。