MySQL授权系统将存储例程考虑如下:
的创建程序
创建存储例程需要特权。
的改变日常
需要特权来更改或删除存储的例程。如果有必要,此特权将自动授予例程的创建者,当例程被删除时,该特权将从创建者删除。
的执行
执行存储的例程需要特权。但是,如果有必要,将自动将此特权授予例程的创建者(并在例程被删除时从创建者删除)。还有,默认的SQL安全
例程的特点是定义者
,它允许访问与例程关联的数据库的用户执行例程。
如果automatic_sp_privileges
系统变量为0执行
而且改变日常
不会自动向例程创建者授予或删除特权。
例程的创建者是用于执行创建
它的表述。这可能与命名为的帐户不相同定义者
在例程定义中。
服务器操作mysql.proc
表,以响应创建、更改或删除存储例程的语句。不支持手动操作该表。