MySQL Variables have_crypt 数据库 参数变量解释及正确配置使用

本站中文解释

MySQL有一个名为 have_crypt 的参数变量,它用来检测是否编译了密码安全的模块,以及检测密码和密码功能的可用性。

可以在MySQL提示符下通过以下查询来检查have_crypt变量的值:

SHOW VARIABLES LIKE ‘have_crypt’;

如果值设置为“DISABLED”,则表明密码加密功能未激活,及能正常登录到MySQL服务器,但不能使用加密证书和密码管理器。

要启用have_crypt,需要编译支持加密的模块时,添加对–with-crypt的参数的支持,来启用MySQL的密码管理功能;再次登录MySQL服务器,have_crypt参数的值即为ENABLED,表明加密功能已经启用。

官方英文解释

have_crypt

YES if the crypt()
system call is available to the server, NO
if not. If not, the ENCRYPT()
function cannot be used.

Note

The ENCRYPT() function is
deprecated in MySQL 5.7, will be removed in a
future release of MySQL, and should no longer be used. (For
one-way hashing, consider using
SHA2() instead.)
Consequently, have_crypt
also is deprecated; expect it to be removed in a future
release.


数据运维技术 » MySQL Variables have_crypt 数据库 参数变量解释及正确配置使用