# 数据库用户的连接过程

__*TiDB 连接过程*__

![left](./student-guide/diagram/DatabaseUserConnectionProcess_zh_001_20220620.png)
-------------------------------------------------------------
下图是用户连接数据库的流程图,从图中我们可以看到首先用户连接数据库,会经历权限管理的第一步:认证（authentication）,这里一般是用户名/密码或者连接密钥鉴定,如果认证（authentication）失败了,那么用户的连接就会被拒绝,也就断开了连接。如果认证（authentication）成功了,那么就开始下一步的操作。
        下一步操作就是在用户开始进行查询之前,我们会进行授权（authorization）操作,授权操作会决定用户是否有操作相关表、索引或视图等对象的权限。如果授权（authorization）失败则操作被拒绝,如果成功,则用户操作就正常执行。