gpt4 book ai didi

mysql C ssl连接使用什么密码?

转载 作者:太空宇宙 更新时间:2023-11-03 14:49:18 25 4
gpt4 key购买 nike

您好,我正在使用 C 连接到 mysql 数据库。数据库在运行 apache 的服务器上运行。我已经建立了从我的设备到服务器和 mysql 数据库的有效连接。现在我必须使用 ssl 加密 mysql 数据流。

我在 mysql C API 中找到函数 mysql_set_ssl()。我找到了该函数的一些示例,但我有点困惑,因为在某些示例中有密码集 NULL,而另一些示例有密码。

我的问题是它们之间有什么区别,我应该使用什么密码?

最佳答案

来自 the documentation :

  • cipher is a list of permissible ciphers to use for SSL encryption.

Any unused SSL parameters may be given as NULL.

这表明将 NULL 作为密码传递意味着“只需使用任何密码”。如果您想指定允许的密码(例如,因为有些密码使用不安全),您可以传递允许的密码列表。关于它们可能是什么的信息可以是obtained here .

此外,正如更多文档所述:

To determine which ciphers a given server supports, use the following statement to check the value of the Ssl_cipher_list status variable:

SHOW SESSION STATUS LIKE 'Ssl_cipher_list';

同一个文档也说你可以

SHOW SESSION STATUS LIKE 'Ssl_cipher';

查看连接是否加密以及如何加密。您可以尝试将 NULL 作为参数,看看它是否会像我怀疑的那样自动选择最强的通用可用密码。

关于mysql C ssl连接使用什么密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35914603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com