连接器

(在 Server 层)每个客户端连接都会在服务器进程中拥有一个线程,这个连接的查询只会在这个单独的线程中执行,该线程只能轮流在某个CPU核心或者CPU中运行。服务器会负责缓存线程,因此不需要为每一个新建的连接创建或者销毁线程。

连接器的工作:

  • 与客户端进行 TCP 三次握手建立连接;
  • 校验客户端的用户名和密码,如果用户名或密码不对,则会报错;如果使用了安全套接字(SSL)的方式连接,还可以使用X.509证书认证。
  • 校验通过则会读取用户的权限,后续操作基于读取到的权限;(即使管理员中途修改用户的权限,也不会影响已经存在连接的权限。修改完成后,新建的连接才会使用新的权限设置。)

链接

如何查看MySQL 服务被多少个客户端连接?