1.mysql
mysql8 出了有段時間了,但公司項目的django還不支持mysql8的默認加密方式。sql
鏈接時報錯數據庫
Error : The server requested authentication method unknown to the client [caching_sha2_password]django
這是由於mysql5.7 與 8.0 版本 的加密方式不一樣ide
所以在升級mysql版本時,須要使用mysql5.7的加密方式,只需在初始化數據庫時,指定參數 default-authentication-plugin=mysql_native_passwordsqlserver
具體命令 mysql官方文檔 加密
command: ['mysqld', '--default-authentication-plugin=mysql_native_password']
2.spa
同時爲了支持表情符號,使用 utf8mb4 字符集code
'--character-set-server=utf8mb4', '--collation-server=utf8mb4_unicode_ci',