MySQL连接传输协议

MySQL连接传输协议

使用MySQL客户端库的程序,如“mysql”和“mysqldump”,可以通过许多传输协议连接到服务器,例如TCP/IP、Unix套接字文件、命名管道、共享内存等等。让我们了解MySQL使用的连接传输协议−

下表显示了–protocol允许的值,并告诉每个值适用的平台。请注意,这些值对大小写不敏感。

--protocol值 使用的传输协议 适用平台
TCP TCP/IP 所有
SOCKET Unix套接字文件 Unix和类Unix系统
PIPE 命名管道 Windows
MEMORY 共享内存 Windows

阅读更多:MySQL 教程

TCP/IP

TCP/IP传输支持本地或远程MySQL服务器的连接。

命名管道传输

命名管道传输允许远程连接,但MySQL尚未实现此功能。仅支持本地MySQL服务器的连接。它不需要进行TLS/SSL加密。

套接字文件

套接字文件传输仅支持本地MySQL服务器的连接。它可以进行TLS/SSL加密。

共享内存

它仅支持连接到本地MySQL服务器的连接,不需要进行TLS/SSL加密。

如何使连接安全?

如果连接是通过默认情况下安全的传输协议建立的,则该连接默认情况下是安全的。否则,对于进行TLS/SSL加密的协议,可以使用加密使连接安全−

  • TCP/IP连接默认情况下不安全,但可以加密以使其安全。

  • 套接字文件连接默认情况下是安全的。它们可以加密,但这不会使其更安全,而只会增加CPU负载。

  • 命名管道连接默认情况下不安全,不需要加密以使其安全。但是,已提供named_pipe_full_access_group系统变量,可帮助控制应授予哪些MySQL用户使用命名管道连接的权限。

  • 共享内存连接默认情况下是安全的。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

MySQL 教程