MySQL 简化了 MySQL 社区版和 MySQL 企业版的密钥生成,从而使安全连接更容易。通过扩展对 TLSv1.1 和 TLSv1.2 的支持,提高了安全性。这也有助于管理员通过增强对连接类型的可见性来确定客户端是否正在安全地连接。为了强调安全连接的重要性,MySQL 服务器引入了一个新的服务器端配置选项,允许 MySQL 管理员将连接限制为使用安全传输的客户端。当我们谈到连接需要安全传输时,首先需要解决的问题是它使用的传输类型。安全… 阅读更多
让我们看看如何使用命令行选项为像 mysql 或 mysqldump 这样的客户端建立与 MySQL 服务器的连接。为了使客户端程序能够连接到 MySQL 服务器,它必须使用正确的连接参数,例如运行服务器的主机的名称、MySQL 帐户的用户名和密码。每个连接参数都有一个默认值,但如有必要,可以使用命令行或选项文件中指定的程序选项来覆盖它。调用 mysql 命令调用 mysql 而不指定任何显式连接参数是 -mysql 因为… 阅读更多
让我们看看 MySQL 客户端程序支持的选项,这些选项控制客户端程序如何建立与服务器的连接,以及连接是否加密或压缩。这些选项也可以在命令行或选项文件中给出。以下提到的命令选项可用于建立连接 - --default-auth:这是需要使用的身份验证插件。--host:这是 MySQL 服务器所在的主机。--password:这是连接到服务器时需要使用的密码。--pipe:用于使用命名管道连接到服务器。这… 阅读更多
许多 MySQL 程序都有内部变量,这些变量在运行时使用 SET 语句设置。大多数这些程序变量也可以在服务器启动时使用与指定程序选项相同的语法设置。示例 1mysql 有一个 max_allowed_packet 变量,它控制其通信缓冲区的最大大小。要将 mysql 的 max_allowed_packet 变量设置为 16MB,可以使用以下命令中的任何一个 -mysql --max_allowed_packet=16777216 (或) mysql --max_allowed_packet=16M第一个命令以字节为单位指定值。另一方面,第二个命令指定… 阅读更多