版本

MySQL 8.0 版本采用了新的加密规则caching_sha2_password,即推荐使用的强密码加密授权,
而 MySQL 5.x 版本采用的加密规则是mysql_native_password,新的加密规则可以显著提高安全性。

但是,如果应用程序目前还无法升级来泗洪 MySQL 8.0 的连接器和驱动的话,则只能选择使用传统授权方法。
如果在安装的时候选择了推荐的强密码加密授权方式,后续也可以根据需要更改为传统授权的方法。

rust 报错:

1
'/Users/nocilantro/lib/libmysqlclient.18.dylib' (no such file),

解决:

1
2
3
4
5
6
7
$ ls /usr/local/mysql/lib/
libmysqlclient.21.dylib


$ cd /Users/nocilantro
$ mkdir lib
$ sudo ln -s /usr/local/mysql/lib/libmysqlclient.21.dylib /Users/nocilantro/lib/libmysqlclient.18.dylib