现在的位置: 首页 > 综合 > 正文

mysql 基础-mysql对一条sql请求的权限校验流程

2013年12月10日 ⁄ 综合 ⁄ 共 301字 ⁄ 字号 评论关闭

分两步:

1检查该用户是否有权限连接服务器。如果有权限连接,接着进行第二步,如果没有则阻止。

2

一旦用户连接上了之后会进行以下操作。

(1)管理请求(shutdown,reload,等)

当用户提交管理请求时,服务器只需查看user表,这是因为user表是对整个实例的也是唯一包含与管理工作有关的权限的一个表。

(2)数据库相关的请求(insert,delete,等)

这会涉及到相关的数据库和表及列,这时权限系统会检查db,tables_priv,coluns_priv 等。

(3)一种特殊权限,主要是针对procedure 和 function 的create  和alter ,他们是全局的。

这些权限保存在user 表中。

抱歉!评论已关闭.