码迷,mamicode.com
首页 > 数据库 > 详细

mysql中的DELIMITER

时间:2017-06-17 20:42:45      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:mit   security   创建   super   用户   定义   执行存储过程   存储过程   防止   


DELIMITER:代表分隔符,防止sql把储存过程当作sql来处理,因为sql本来就是一个分号一次执行的
(存储过程这,我们约定好了,使用//分隔符,最后再恢复为;分隔符,这样约定)
DEFINER:参数代表定义这个存储过程的用户,只有super权限的用户才可以把DEFINER指定为自己以外的帐号(代表了谁定义这个储存过程的)

?

(SQL SECURITY DEFINER:表示执行存储过程中的程序是由创建该存储过程的用户的权限来执行。
SQL SECURITY INVOKER:表示执行存储过程中的程序是由调用该存储过程的用户的权限来执行。

mysql中的DELIMITER

标签:mit   security   创建   super   用户   定义   执行存储过程   存储过程   防止   

原文地址:http://www.cnblogs.com/xujintao/p/7041076.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!