MySQL的连接传输协议
使用MySQL客户端库的程序“mysql”和“mysqldump”在许多传输协议(例如TCP/IP,Unix套接字文件,命名管道,共享内存等)的帮助下支持MySQL与服务器的连接。在。让我们了解与MySQL一起使用的连接传输协议-
下表显示了--protocol允许的值,并且还告诉平台这些值中的每一个都适用。请注意,这些值不区分大小写。
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用户将被授予使用命名管道连接的权限。
默认情况下,共享内存连接是安全的。