在系统(客户端)与MySQL服务器进行交互之前,紧张使命是建立TCP毗连。这一过程始于TCP的三次握手机制,确保毗连的成功建立。一旦毗连建立,MySQL服务器随即对传输过来的账号暗码执行身份认证,并授予相应权限。若用户名或暗码错误,将收到“Access denied for user”的错误提示,并导致客户端程序停止运行。反之,假如用户名和暗码通过验证,服务器会从权限表中检索该账号关联的权限,并将这些权限与当前毗连绑定。这意味着后续的全部权限查验都将基于此时获取的权限数据。当TCP毗连接收到请求时,必须指派一个线程来专门管理与该客户端的互动。因此为了避免了频仍地创建和销毁线程所带来的资源开销,便引入了线程池的概念,用以优化后续流程,每个新的毗连都会从线程池中分配一个线程。