MySQL 8.4 版本说明
本节介绍如何使用 openssl 命令设置 RSA 密钥文件,使 MySQL 支持通过未加密连接为使用 sha256_password
(已弃用)和 caching_sha2_password
插件进行身份验证的帐户进行安全密码交换。
注意
生成 SSL 所需文件的另一种更简单的替代方法是让服务器自动生成它们;请参见 第 8.3.3.1 节,“使用 MySQL 创建 SSL 和 RSA 证书和密钥”。
要创建 RSA 私钥和公钥对文件,请以运行 MySQL 服务器的系统帐户登录并运行以下命令,以便文件由该帐户拥有
openssl genrsa -out private_key.pem 2048
openssl rsa -in private_key.pem -pubout -out public_key.pem
这些命令创建 2,048 位密钥。要创建更强大的密钥,请使用更大的值。
然后设置密钥文件的访问模式。私钥应仅可由服务器读取,而公钥可以自由分发给客户端用户
chmod 400 private_key.pem
chmod 444 public_key.pem