在命令阶段,客户端可以发送一个COM_CHANGE_USER
命令,该命令将触发登录到新帐户,包括身份验证握手。
与初始身份验证类似,服务器可能会回复一个OK_Packet
或ERR_Packet
通常的快速通道或认证方法切换请求报文
其中包含用于新帐户的身份验证方法和客户端要使用的第一个身份验证数据有效负载。根据所使用的身份验证方法的定义,进一步的握手将照常进行。最终服务器将接受新帐户OK_Packet
并恢复命令阶段,否则将拒绝更改ERR_Packet
和断开。
客户端发送
COM_CHANGE_USER
包服务器响应
认证方法切换请求报文
哪个使用正确的身份验证方法发起身份验证握手客户端和服务器根据所使用的认证方法进一步交换数据包
服务器响应如下
OK_Packet
并返回到命令阶段或ERR_Packet
然后关闭连接